cat("# GLOBAL\n\n")

GLOBAL

print(game, .p = "GLOBAL")

Anno Duo —————————

An epic throwdown, featuring:

  • big_grizz
  • eric
  • chris

Turns

see the starting point

This is the state of the game at the beginning

#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
big_grizz D4 1 ravenwing_talonmaster control Amazing Mercenary D4
big_grizz D4 2 deathwing_captain control Jacques Derrida D4
big_grizz D4 3 techmarine control Aubrey Reid D4
big_grizz D4 4 phobos_librarian control Babyface & L.A. Reid D4
big_grizz D4 5 tactical_squad control Jeremy Gill D4
big_grizz D4 6 tactical_squad control Richard Harrison D4
big_grizz D4 7 tactical_squad control Ava Cruz D4
big_grizz D4 8 tactical_squad control Logan Gregory D4
big_grizz D4 9 infiltrators control Adriana Ortega D4
big_grizz D4 10 ravenwing_bike_squad control Jean Simmons D4
big_grizz D4 11 ravenwing_attack_bike control John Ratzenberger D4
big_grizz D4 12 ravenwing_attack_bike control Charlton Heston D4
big_grizz D4 13 dreadnought control Levi Mcdonald D4
big_grizz D4 14 redemptor_dreadnought control Kaitlyn Black D4
big_grizz D4 15 invictor_tactical_warsuit control Thom Bell D4
big_grizz D4 16 ravenwing_apothecary control Paul Bettany D4
big_grizz D4 17 deathwing_terminators control U.G. Krishnamurti D4
big_grizz D4 18 deathwing_knights control Amir Aczel D4
big_grizz D4 19 vindicare_assassin control Paul Epworth D4
big_grizz D4 20 eliminators control Steve Lillywhite D4
big_grizz D4 21 eradicators control Henry Keller D4
big_grizz D4 22 storm_raven control Richard Burton D4
big_grizz D4 23 rhino control Will Smith D4
eric G7 1 trazyn_the_infinite control Mark Ochoa G7
eric G7 2 illuminor_szeras control Jasmine Thomas G7
eric G7 3 technomancer control Alex Rutherford G7
eric G7 4 lychgaurd control Elias Peterson G7
eric G7 5 skorpekh_destroyers control Aubree Bates G7
eric G7 6 canoptek_plasmacyte control The Magician G7
eric G7 7 immortals control Cecilia Fuentes G7
eric G7 8 canoptek_spyders control B-loved Desperado G7
eric G7 9 canoptek_spyders control Vizual Demon G7
eric G7 10 cryptothralls control Lily Hudson G7
eric G7 11 cryptothralls control Jaxon Sutton G7
eric G7 12 canoptek_scarab_swarms control Quiet Destroyer G7
eric G7 13 canoptek_wraiths control Akshay Kumar G7
eric G7 14 deathmarks control René Descartes G7
eric G7 15 night_scythe control Ernest Hemingway Fitzgerald G7
eric G7 16 overlord control Emery Webster G7
eric G7 17 royal_warden control Katherine Marquez G7
eric G7 18 necron_warriors control Mila Payne G7
eric G7 19 immortals control Mya Harper G7
eric G7 20 canoptek_scarab_swarms control Jackie Chan G7
eric G7 21 canoptek_scarab_swarms control Mark Wahlberg G7
eric G7 22 night_scythe control Vin Diesel Schultz G7
eric G7 23 overlord control Willow Mendoza G7
eric G7 24 royal_warden control Steven Ruiz G7
eric G7 25 immortals control Amir Russell G7
eric G7 26 necron_warriors control Nicolas Liu G7
eric G7 27 canoptek_scarab_swarms control Idris Elba G7
eric G7 28 canoptek_scarab_swarms control Fred MacMurray G7
chris A5 1 flying_hive_tryant control Alan Tudyk A5
chris A5 2 flying_hive_tryant control Carole King A5
chris A5 3 broodlord control Finneas A5
chris A5 4 broodlord control Robert Woods A5
chris A5 5 neurothrope control Master Specialist A5
chris A5 6 tyranid_warriors control Jack Vega A5
chris A5 7 tyranid_warriors control Audrey Frazier A5
chris A5 8 tyranid_warriors control Ryder Boyd A5
chris A5 9 genestealers control Babyface A5
chris A5 10 genestealers control T Bone Burnett A5
chris A5 11 termagants control Addison Gallegos A5
chris A5 12 hormagaunts control Alan Simmons A5
chris A5 13 ripper_swarms control Owen Simpson A5
chris A5 14 ripper_swarms control Frederick Forsyth A5
chris A5 15 ripper_swarms control Amitav Ghosh A5
chris A5 16 hive_guard control Jeremiah Watts A5
chris A5 17 maleceptor control Hannah Adams A5
chris A5 18 venomthropes control Alex Hart A5
chris A5 19 raveners control Gwyneth Paltrow A5
chris A5 20 gargoyles control Lorraine Hansberry A5
chris A5 21 gargoyles control Keith Devlin A5
chris A5 22 exocrine control Austin Brady A5
chris A5 23 biovores control Parker Caldwell A5
chris A5 24 biovores control Elena Lawrence A5
chris A5 25 tyrannocyte control Gentlemen Worlock A5

TURN 1

Mundus Centrum Campaign
0.248.853.M41

++++++TRANSMITTED: MUNDUS CENTRUM
+++++++++RECEIVED: THE ROCK
+++++++++++AUTHOR: DEATHWING CAPTAIN LAZAAR
++++++++++SUBJECT: LOG OF MUNDUS CENTRUM CAMPAIGN
++++++++++THOUGHT: A MOMENT OF LAXITY SPAWNS A LIFETIME OF HERESY.


    248.853.M41: Following the leads we received from Brother Interrogator Chaplain Asmodai, we made haste to Sector Mundus Centrum. Upon translation from warp space, we were immediately set upon by one of the Great Devourer’s many tendrils. The battle in high orbit above Mundus Centrum would have delayed our landing onto the main continent for weeks had not the unheralded arrival of a large contingent of Necron tomb ships not caught the Tyranid bio-forms unawares.  Void battle was joined between the Tyranid and Necron ships, and we used this brief respite to land a small force of our brothers planet-side in the North East region of the continent (Imperial Designation: Rhun). I have accompanied my fellow marines to lead from the field, leaving Brother Aralith in command of the fleet.

    The derelict star port in South Rhun is in some disrepair, but it will suffice for our purposes as an operational command center.  Brother Techmarine Ophaniel reports that with some maintenance, we may be able to link the other abandoned star ports on the continent and reactivate the dormant orbital defense systems, allowing us to target the xenos interlopers and cleanse local space of their alien taint.

    In our descent to Rhun, augurs picked up a disturbing number of returns from other craft entering the atmosphere.  To the South, it appears the shambling Necron host has endeavored to gain a foothold in the former capital region (Imperial Designation: Gondor).  To the West, bio-forms of the insatiable Tyranids have assumedly already begun to consume and destroy one of the continent’s main agricultural regions (Imperial Designation: Eriador).

    The presence of these xenos armies will surely slow the hunt for our quarry, but we will persevere undeterred.  For the Emperor.  For the Lion.

moves

game <- game %>%
  modify_unit("big_grizz", 1,   "move",  c("D3", "C2")) %>%
  modify_unit("big_grizz", c(2, 7, 17, 18),   "control",  "D4") %>%
  modify_unit("big_grizz", c(3, 5:6, 13, 22),   "soar",  c("F5S", "H2S", "H2")) %>% # transport
  modify_unit("big_grizz", c(8, 23),   "move",  c("D3", "C4", "C5")) %>% # transport
  modify_unit("big_grizz", 9,   "move",  "F5") %>%
  modify_unit("big_grizz", c(10:12, 16),   "move",  c("D2", "D1")) %>%
  modify_unit("big_grizz", c(14:15, 19:21),   "move",  "F5") %>%
  modify_unit("eric",      c(1:6, 13:14, 8:11),   "move",  "E7") %>%
  modify_unit("eric",      7,     "control","G7") %>%
  modify_unit("eric",      12,     "move", c("E7", "E5")) %>%
  modify_unit("eric",      15:18,   "soar", c("G8S", "G10S", "I1S", "I3S")) %>% # transport IS THIS LEGAL? do you need to use a move to land?
  modify_unit("eric",      19,   "move","G6") %>%
  modify_unit("eric",      20,   "move", c("E7", "E6")) %>%
  modify_unit("eric",      21,   "move", c("E7", "E4")) %>% 
  modify_unit("eric",      c(22:24, 26),   "soar", c("G8S", "H3S", "H3")) %>% # transport 
  modify_unit("eric",      25,   "move","G8") %>%
  modify_unit("eric",      27,   "move", c("E7", "F4")) %>%
  modify_unit("eric",      28,   "move", c("E7", "F8")) %>% # cool example here of if you got waylaid in E7 you would have strength together
  modify_unit("chris",     c(6, 13),  "move","A2") %>%
  modify_unit("chris",     c(5, 7, 8, 12, 23),  "move","A3") %>%
  modify_unit("chris",     1,  "move","A4") %>%
  modify_unit("chris",     c(10, 14, 24),  "move","A6") %>%
  modify_unit("chris",     c(3, 9, 17, 18, 22),  "move","A7") %>%
  modify_unit("chris",     2,  "move", c("A6", "A8")) %>%
  modify_unit("chris",     19,  "move",c("B7", "B10")) %>%
  modify_unit("chris",     21,  "move", c("B9", "B11")) %>%
  modify_unit("chris",     c(4, 15),  "move","B7") %>%
  modify_unit("chris",     20,  "move", c("A7", "E1")) %>%
  modify_unit("chris",     c(11, 16, 25),  "control","A5") %>%
  reconcile_player_orders()
## All units resolved.

Attempt to reconcile moves.

#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris A2 6 tyranid_warriors move Jack Vega A5
chris A2 13 ripper_swarms move Owen Simpson A5
chris A3 5 neurothrope move Master Specialist A5
chris A3 7 tyranid_warriors move Audrey Frazier A5
chris A3 8 tyranid_warriors move Ryder Boyd A5
chris A3 12 hormagaunts move Alan Simmons A5
chris A3 23 biovores move Parker Caldwell A5
chris A4 1 flying_hive_tryant move Alan Tudyk A5
chris A5 11 termagants control Addison Gallegos A5
chris A5 16 hive_guard control Jeremiah Watts A5
chris A5 25 tyrannocyte control Gentlemen Worlock A5
chris A6 2 flying_hive_tryant move Carole King A5 TRUE
chris A6 10 genestealers move T Bone Burnett A5
chris A6 14 ripper_swarms move Frederick Forsyth A5
chris A6 24 biovores move Elena Lawrence A5
chris A7 3 broodlord move Finneas A5
chris A7 9 genestealers move Babyface A5
chris A7 17 maleceptor move Hannah Adams A5
chris A7 18 venomthropes move Alex Hart A5
chris A7 20 gargoyles move Lorraine Hansberry A5 TRUE
chris A7 22 exocrine move Austin Brady A5
chris A8 2 flying_hive_tryant move Carole King A6
chris B10 19 raveners move Gwyneth Paltrow B7
chris B11 21 gargoyles move Keith Devlin B9
chris B7 4 broodlord move Robert Woods A5
chris B7 15 ripper_swarms move Amitav Ghosh A5
chris B7 19 raveners move Gwyneth Paltrow A5 TRUE
chris B9 21 gargoyles move Keith Devlin A5 TRUE
big_grizz C2 1 ravenwing_talonmaster move Amazing Mercenary D3
big_grizz C4 8 tactical_squad move Logan Gregory D3 TRUE
big_grizz C4 23 rhino move Will Smith D3 TRUE
big_grizz C5 8 tactical_squad move Logan Gregory C4
big_grizz C5 23 rhino move Will Smith C4
big_grizz D1 10 ravenwing_bike_squad move Jean Simmons D2
big_grizz D1 11 ravenwing_attack_bike move John Ratzenberger D2
big_grizz D1 12 ravenwing_attack_bike move Charlton Heston D2
big_grizz D1 16 ravenwing_apothecary move Paul Bettany D2
big_grizz D2 10 ravenwing_bike_squad move Jean Simmons D4 TRUE
big_grizz D2 11 ravenwing_attack_bike move John Ratzenberger D4 TRUE
big_grizz D2 12 ravenwing_attack_bike move Charlton Heston D4 TRUE
big_grizz D2 16 ravenwing_apothecary move Paul Bettany D4 TRUE
big_grizz D3 1 ravenwing_talonmaster move Amazing Mercenary D4 TRUE
big_grizz D3 8 tactical_squad move Logan Gregory D4 TRUE
big_grizz D3 23 rhino move Will Smith D4 TRUE
big_grizz D4 2 deathwing_captain control Jacques Derrida D4
big_grizz D4 4 phobos_librarian control Babyface & L.A. Reid D4
big_grizz D4 7 tactical_squad control Ava Cruz D4
big_grizz D4 17 deathwing_terminators control U.G. Krishnamurti D4
big_grizz D4 18 deathwing_knights control Amir Aczel D4
chris E1 20 gargoyles move Lorraine Hansberry A7
eric E4 21 canoptek_scarab_swarms move Mark Wahlberg E7
eric E5 12 canoptek_scarab_swarms move Quiet Destroyer E7
eric E6 20 canoptek_scarab_swarms move Jackie Chan E7
eric E7 1 trazyn_the_infinite move Mark Ochoa G7
eric E7 2 illuminor_szeras move Jasmine Thomas G7
eric E7 3 technomancer move Alex Rutherford G7
eric E7 4 lychgaurd move Elias Peterson G7
eric E7 5 skorpekh_destroyers move Aubree Bates G7
eric E7 6 canoptek_plasmacyte move The Magician G7
eric E7 8 canoptek_spyders move B-loved Desperado G7
eric E7 9 canoptek_spyders move Vizual Demon G7
eric E7 10 cryptothralls move Lily Hudson G7
eric E7 11 cryptothralls move Jaxon Sutton G7
eric E7 12 canoptek_scarab_swarms move Quiet Destroyer G7 TRUE
eric E7 13 canoptek_wraiths move Akshay Kumar G7
eric E7 14 deathmarks move René Descartes G7
eric E7 20 canoptek_scarab_swarms move Jackie Chan G7 TRUE
eric E7 21 canoptek_scarab_swarms move Mark Wahlberg G7 TRUE
eric E7 27 canoptek_scarab_swarms move Idris Elba G7 TRUE
eric E7 28 canoptek_scarab_swarms move Fred MacMurray G7 TRUE
eric F4 27 canoptek_scarab_swarms move Idris Elba E7
big_grizz F5 9 infiltrators move Adriana Ortega D4
big_grizz F5 14 redemptor_dreadnought move Kaitlyn Black D4
big_grizz F5 15 invictor_tactical_warsuit move Thom Bell D4
big_grizz F5 19 vindicare_assassin move Paul Epworth D4
big_grizz F5 20 eliminators move Steve Lillywhite D4
big_grizz F5 21 eradicators move Henry Keller D4
big_grizz F5S 3 techmarine soar Aubrey Reid D4 TRUE
big_grizz F5S 5 tactical_squad soar Jeremy Gill D4 TRUE
big_grizz F5S 6 tactical_squad soar Richard Harrison D4 TRUE
big_grizz F5S 13 dreadnought soar Levi Mcdonald D4 TRUE
big_grizz F5S 22 storm_raven soar Richard Burton D4 TRUE
eric F8 28 canoptek_scarab_swarms move Fred MacMurray E7
eric G10S 15 night_scythe soar Ernest Hemingway Fitzgerald G8S TRUE
eric G10S 16 overlord soar Emery Webster G8S TRUE
eric G10S 17 royal_warden soar Katherine Marquez G8S TRUE
eric G10S 18 necron_warriors soar Mila Payne G8S TRUE
eric G6 19 immortals move Mya Harper G7
eric G7 7 immortals control Cecilia Fuentes G7
eric G8 25 immortals move Amir Russell G7
eric G8S 15 night_scythe soar Ernest Hemingway Fitzgerald G7 TRUE
eric G8S 16 overlord soar Emery Webster G7 TRUE
eric G8S 17 royal_warden soar Katherine Marquez G7 TRUE
eric G8S 18 necron_warriors soar Mila Payne G7 TRUE
eric G8S 22 night_scythe soar Vin Diesel Schultz G7 TRUE
eric G8S 23 overlord soar Willow Mendoza G7 TRUE
eric G8S 24 royal_warden soar Steven Ruiz G7 TRUE
eric G8S 26 necron_warriors soar Nicolas Liu G7 TRUE
big_grizz H2 3 techmarine soar Aubrey Reid H2S
big_grizz H2 5 tactical_squad soar Jeremy Gill H2S
big_grizz H2 6 tactical_squad soar Richard Harrison H2S
big_grizz H2 13 dreadnought soar Levi Mcdonald H2S
big_grizz H2 22 storm_raven soar Richard Burton H2S
big_grizz H2S 3 techmarine soar Aubrey Reid F5S TRUE
big_grizz H2S 5 tactical_squad soar Jeremy Gill F5S TRUE
big_grizz H2S 6 tactical_squad soar Richard Harrison F5S TRUE
big_grizz H2S 13 dreadnought soar Levi Mcdonald F5S TRUE
big_grizz H2S 22 storm_raven soar Richard Burton F5S TRUE
eric H3 22 night_scythe soar Vin Diesel Schultz H3S
eric H3 23 overlord soar Willow Mendoza H3S
eric H3 24 royal_warden soar Steven Ruiz H3S
eric H3 26 necron_warriors soar Nicolas Liu H3S
eric H3S 22 night_scythe soar Vin Diesel Schultz G8S TRUE
eric H3S 23 overlord soar Willow Mendoza G8S TRUE
eric H3S 24 royal_warden soar Steven Ruiz G8S TRUE
eric H3S 26 necron_warriors soar Nicolas Liu G8S TRUE
eric I1S 15 night_scythe soar Ernest Hemingway Fitzgerald G10S TRUE
eric I1S 16 overlord soar Emery Webster G10S TRUE
eric I1S 17 royal_warden soar Katherine Marquez G10S TRUE
eric I1S 18 necron_warriors soar Mila Payne G10S TRUE
eric I3S 15 night_scythe soar Ernest Hemingway Fitzgerald I1S
eric I3S 16 overlord soar Emery Webster I1S
eric I3S 17 royal_warden soar Katherine Marquez I1S
eric I3S 18 necron_warriors soar Mila Payne I1S

TURN 2

    249.853.M41: Controlling actions are underway.  We are casting our nets wide.  Capture is only a matter of time.

    Brother Techmarine Myrdean reports that a moderate warband of Necrons has landed nearby his position in the South (Imperial Designation: Mordor). He expects conflict within 15 hours.

moves

game <- game %>%
  modify_unit("big_grizz", 1,   "move",  c("C1", "B4")) %>%
  modify_unit("big_grizz", 7,   "move",  "D2") %>%
  modify_unit("big_grizz", 6,   "move",  "H5") %>%
  modify_unit("big_grizz", c(3, 5, 13, 22),   "control",  "H2") %>%
  modify_unit("big_grizz", c(8, 23),   "control",  "C5") %>%
  modify_unit("big_grizz", 9,   "control",  "F5") %>%
  modify_unit("big_grizz", c(10:12, 16),   "move",  c("B1", "B4")) %>%
  modify_unit("big_grizz", c(14:15, 19:21),   "move",  "C5") %>%
  modify_unit("eric",      c(1:6, 13:14, 8:11),   "move",  "E5") %>%
  modify_unit("eric",      7,     "move","E7") %>%
  modify_unit("eric",      12,     "move", c("F3", "F2")) %>%
  modify_unit("eric",      c(15, 16,18),     "move","I4") %>%
  modify_unit("eric",      17,   "control","I3") %>%
  modify_unit("eric",      19,   "control","G6") %>%
  modify_unit("eric",      20,   "move", c("E4", "E3")) %>%
  modify_unit("eric",      21,   "move", c("E1", "A8")) %>%
  modify_unit("eric",      c(22:24, 26),   "move","H2") %>%
  modify_unit("eric",      25,   "control","G8") %>%
  modify_unit("eric",      27,   "move", c("F7", "F5")) %>%
  modify_unit("eric",      28,   "move", c("H1", "H3")) %>%
  modify_unit("chris",     c(6),  "move","A4") %>%
  modify_unit("chris",     c(13),  "control","A2") %>%
  modify_unit("chris",     c(5, 12, 23),  "move","B2") %>%
  modify_unit("chris",     c(7, 8),  "control","A3") %>%
  modify_unit("chris",     1,  "move", c("A6", "A8")) %>%
  modify_unit("chris",     c(14),  "control","A6") %>%
  modify_unit("chris",     c(10, 24),  "move","A8") %>%
  modify_unit("chris",     c(3,17, 18, 22),  "move","B9") %>%
  modify_unit("chris",     c(9),  "control","A7") %>%
  modify_unit("chris",     2,  "move", "E1") %>%
  modify_unit("chris",     19,  "move", c("B11", "E1")) %>%
  modify_unit("chris",     21,  "move","B6") %>%
  modify_unit("chris",     4,  "move","B8") %>%
  modify_unit("chris",     15,  "move","B9") %>%
  modify_unit("chris",     20,  "move", c("B11", "E2")) %>%
  modify_unit("chris",     11,  "move","B7") %>%
  modify_unit("chris",     c(16, 25),  "control","A5") %>%
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.

Attempt to reconcile moves.

#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris A2 13 ripper_swarms control Owen Simpson A2
chris A3 7 tyranid_warriors control Audrey Frazier A3
chris A3 8 tyranid_warriors control Ryder Boyd A3
chris A4 6 tyranid_warriors move Jack Vega A2
chris A5 16 hive_guard control Jeremiah Watts A5
chris A5 25 tyrannocyte control Gentlemen Worlock A5
chris A6 14 ripper_swarms control Frederick Forsyth A6
chris A6 1 flying_hive_tryant move Alan Tudyk A4 TRUE
chris A7 9 genestealers control Babyface A7
chris A8 1 flying_hive_tryant move Alan Tudyk A6 TRUE
chris A8 10 genestealers move T Bone Burnett A6 TRUE
chris A8 24 biovores move Elena Lawrence A6 TRUE
eric A8 21 canoptek_scarab_swarms move Mark Wahlberg E1 TRUE
big_grizz B1 10 ravenwing_bike_squad move Jean Simmons D1 TRUE
big_grizz B1 11 ravenwing_attack_bike move John Ratzenberger D1 TRUE
big_grizz B1 12 ravenwing_attack_bike move Charlton Heston D1 TRUE
big_grizz B1 16 ravenwing_apothecary move Paul Bettany D1 TRUE
chris B11 19 raveners move Gwyneth Paltrow B10 TRUE
chris B11 20 gargoyles move Lorraine Hansberry A7 TRUE
chris B2 5 neurothrope move Master Specialist A3
chris B2 12 hormagaunts move Alan Simmons A3
chris B2 23 biovores move Parker Caldwell A3
big_grizz B4 1 ravenwing_talonmaster move Amazing Mercenary C1
big_grizz B4 10 ravenwing_bike_squad move Jean Simmons B1
big_grizz B4 11 ravenwing_attack_bike move John Ratzenberger B1
big_grizz B4 12 ravenwing_attack_bike move Charlton Heston B1
big_grizz B4 16 ravenwing_apothecary move Paul Bettany B1
chris B6 21 gargoyles move Keith Devlin B11
chris B7 11 termagants move Addison Gallegos A5
chris B8 4 broodlord move Robert Woods B7
chris B9 3 broodlord move Finneas A7
chris B9 15 ripper_swarms move Amitav Ghosh B7
chris B9 17 maleceptor move Hannah Adams A7
chris B9 18 venomthropes move Alex Hart A7
chris B9 22 exocrine move Austin Brady A7
big_grizz C1 1 ravenwing_talonmaster move Amazing Mercenary C2 TRUE
big_grizz C5 8 tactical_squad control Logan Gregory C4
big_grizz C5 23 rhino control Will Smith C4
big_grizz C5 14 redemptor_dreadnought move Kaitlyn Black F5
big_grizz C5 15 invictor_tactical_warsuit move Thom Bell F5
big_grizz C5 19 vindicare_assassin move Paul Epworth F5
big_grizz C5 20 eliminators move Steve Lillywhite F5
big_grizz C5 21 eradicators move Henry Keller F5
big_grizz D2 7 tactical_squad move Ava Cruz D4
big_grizz D4 2 deathwing_captain control Jacques Derrida D4
big_grizz D4 4 phobos_librarian control Babyface & L.A. Reid D4
big_grizz D4 17 deathwing_terminators control U.G. Krishnamurti D4
big_grizz D4 18 deathwing_knights control Amir Aczel D4
chris E1 2 flying_hive_tryant move Carole King A6 TRUE
chris E1 19 raveners move Gwyneth Paltrow B11 TRUE
eric E1 21 canoptek_scarab_swarms move Mark Wahlberg E4 TRUE TRUE
chris E2 20 gargoyles move Lorraine Hansberry B11
eric E3 20 canoptek_scarab_swarms move Jackie Chan E4
eric E4 20 canoptek_scarab_swarms move Jackie Chan E6 TRUE
eric E5 1 trazyn_the_infinite move Mark Ochoa E7
eric E5 2 illuminor_szeras move Jasmine Thomas E7
eric E5 3 technomancer move Alex Rutherford E7
eric E5 4 lychgaurd move Elias Peterson E7
eric E5 5 skorpekh_destroyers move Aubree Bates E7
eric E5 6 canoptek_plasmacyte move The Magician E7
eric E5 8 canoptek_spyders move B-loved Desperado E7
eric E5 9 canoptek_spyders move Vizual Demon E7
eric E5 10 cryptothralls move Lily Hudson E7
eric E5 11 cryptothralls move Jaxon Sutton E7
eric E5 13 canoptek_wraiths move Akshay Kumar E7
eric E5 14 deathmarks move René Descartes E7
eric E7 7 immortals move Cecilia Fuentes G7
eric F2 12 canoptek_scarab_swarms move Quiet Destroyer F3
eric F3 12 canoptek_scarab_swarms move Quiet Destroyer E5 TRUE
big_grizz F5 9 infiltrators control Adriana Ortega F5 TRUE
eric F5 27 canoptek_scarab_swarms move Idris Elba F7 TRUE
eric F7 27 canoptek_scarab_swarms move Idris Elba E7 TRUE
eric G6 19 immortals control Mya Harper G6
eric G8 25 immortals control Amir Russell G8
eric H1 28 canoptek_scarab_swarms move Fred MacMurray E7 TRUE
big_grizz H2 3 techmarine control Aubrey Reid F5S TRUE
big_grizz H2 5 tactical_squad control Jeremy Gill F5S TRUE
big_grizz H2 13 dreadnought control Levi Mcdonald F5S TRUE
big_grizz H2 22 storm_raven control Richard Burton F5S TRUE
eric H2 22 night_scythe move Vin Diesel Schultz G8S TRUE
eric H2 23 overlord move Willow Mendoza G8S TRUE
eric H2 24 royal_warden move Steven Ruiz G8S TRUE
eric H2 26 necron_warriors move Nicolas Liu G8S TRUE
eric H3 28 canoptek_scarab_swarms move Fred MacMurray H1
big_grizz H5 6 tactical_squad move Richard Harrison F5S
eric I3 17 royal_warden control Katherine Marquez G10S
eric I4 15 night_scythe move Ernest Hemingway Fitzgerald G10S
eric I4 16 overlord move Emery Webster G10S
eric I4 18 necron_warriors move Mila Payne G10S

moves

# retreats
game <- game %>%
  modify_unit("eric", "F5",   "move","F8") %>%
  kill_unit("eric", 21) %>%
  modify_unit("eric", "H2",   "move","H3") %>%
  reconcile_player_orders()
## Rest In Peace Mark Wahlberg, KIA
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris A2 13 ripper_swarms control Owen Simpson A2
chris A3 7 tyranid_warriors control Audrey Frazier A3
chris A3 8 tyranid_warriors control Ryder Boyd A3
chris A4 6 tyranid_warriors move Jack Vega A2
chris A5 16 hive_guard control Jeremiah Watts A5
chris A5 25 tyrannocyte control Gentlemen Worlock A5
chris A6 14 ripper_swarms control Frederick Forsyth A6
chris A6 1 flying_hive_tryant move Alan Tudyk A4 TRUE
chris A7 9 genestealers control Babyface A7
chris A8 1 flying_hive_tryant move Alan Tudyk A6
chris A8 10 genestealers move T Bone Burnett A6
chris A8 24 biovores move Elena Lawrence A6
big_grizz B1 10 ravenwing_bike_squad move Jean Simmons D1 TRUE
big_grizz B1 11 ravenwing_attack_bike move John Ratzenberger D1 TRUE
big_grizz B1 12 ravenwing_attack_bike move Charlton Heston D1 TRUE
big_grizz B1 16 ravenwing_apothecary move Paul Bettany D1 TRUE
chris B11 19 raveners move Gwyneth Paltrow B10 TRUE
chris B11 20 gargoyles move Lorraine Hansberry A7 TRUE
chris B2 5 neurothrope move Master Specialist A3
chris B2 12 hormagaunts move Alan Simmons A3
chris B2 23 biovores move Parker Caldwell A3
big_grizz B4 1 ravenwing_talonmaster move Amazing Mercenary C1
big_grizz B4 10 ravenwing_bike_squad move Jean Simmons B1
big_grizz B4 11 ravenwing_attack_bike move John Ratzenberger B1
big_grizz B4 12 ravenwing_attack_bike move Charlton Heston B1
big_grizz B4 16 ravenwing_apothecary move Paul Bettany B1
chris B6 21 gargoyles move Keith Devlin B11
chris B7 11 termagants move Addison Gallegos A5
chris B8 4 broodlord move Robert Woods B7
chris B9 3 broodlord move Finneas A7
chris B9 15 ripper_swarms move Amitav Ghosh B7
chris B9 17 maleceptor move Hannah Adams A7
chris B9 18 venomthropes move Alex Hart A7
chris B9 22 exocrine move Austin Brady A7
big_grizz C1 1 ravenwing_talonmaster move Amazing Mercenary C2 TRUE
big_grizz C5 8 tactical_squad control Logan Gregory C4
big_grizz C5 23 rhino control Will Smith C4
big_grizz C5 14 redemptor_dreadnought move Kaitlyn Black F5
big_grizz C5 15 invictor_tactical_warsuit move Thom Bell F5
big_grizz C5 19 vindicare_assassin move Paul Epworth F5
big_grizz C5 20 eliminators move Steve Lillywhite F5
big_grizz C5 21 eradicators move Henry Keller F5
big_grizz D2 7 tactical_squad move Ava Cruz D4
big_grizz D4 2 deathwing_captain control Jacques Derrida D4
big_grizz D4 4 phobos_librarian control Babyface & L.A. Reid D4
big_grizz D4 17 deathwing_terminators control U.G. Krishnamurti D4
big_grizz D4 18 deathwing_knights control Amir Aczel D4
chris E1 2 flying_hive_tryant move Carole King A6
chris E1 19 raveners move Gwyneth Paltrow B11
chris E2 20 gargoyles move Lorraine Hansberry B11
eric E3 20 canoptek_scarab_swarms move Jackie Chan E4
eric E4 20 canoptek_scarab_swarms move Jackie Chan E6 TRUE
eric E5 1 trazyn_the_infinite move Mark Ochoa E7
eric E5 2 illuminor_szeras move Jasmine Thomas E7
eric E5 3 technomancer move Alex Rutherford E7
eric E5 4 lychgaurd move Elias Peterson E7
eric E5 5 skorpekh_destroyers move Aubree Bates E7
eric E5 6 canoptek_plasmacyte move The Magician E7
eric E5 8 canoptek_spyders move B-loved Desperado E7
eric E5 9 canoptek_spyders move Vizual Demon E7
eric E5 10 cryptothralls move Lily Hudson E7
eric E5 11 cryptothralls move Jaxon Sutton E7
eric E5 13 canoptek_wraiths move Akshay Kumar E7
eric E5 14 deathmarks move René Descartes E7
eric E7 7 immortals move Cecilia Fuentes G7
eric F2 12 canoptek_scarab_swarms move Quiet Destroyer F3
eric F3 12 canoptek_scarab_swarms move Quiet Destroyer E5 TRUE
big_grizz F5 9 infiltrators control Adriana Ortega F5
eric F8 27 canoptek_scarab_swarms move Idris Elba F5
eric G6 19 immortals control Mya Harper G6
eric G8 25 immortals control Amir Russell G8
eric H1 28 canoptek_scarab_swarms move Fred MacMurray E7 TRUE
big_grizz H2 3 techmarine control Aubrey Reid F5S
big_grizz H2 5 tactical_squad control Jeremy Gill F5S
big_grizz H2 13 dreadnought control Levi Mcdonald F5S
big_grizz H2 22 storm_raven control Richard Burton F5S
eric H3 22 night_scythe move Vin Diesel Schultz H2
eric H3 23 overlord move Willow Mendoza H2
eric H3 24 royal_warden move Steven Ruiz H2
eric H3 26 necron_warriors move Nicolas Liu H2
eric H3 28 canoptek_scarab_swarms move Fred MacMurray H1
big_grizz H5 6 tactical_squad move Richard Harrison F5S
eric I3 17 royal_warden control Katherine Marquez G10S
eric I4 15 night_scythe move Ernest Hemingway Fitzgerald G10S
eric I4 16 overlord move Emery Webster G10S
eric I4 18 necron_warriors move Mila Payne G10S
eric NA 21 canoptek_scarab_swarms NA Mark Wahlberg A8

TURN 3

250.853.M41: Brother Techmarine Myrdean has successfully repelled a Necron attack to his position at the star port Barad-Dur. The Storm Raven Barador was invaluable in this defense, but Myrdean fears the Necrons are merely testing our strength and resolve before mounting larger attacks. Defensive infrastructure must be built quickly to solidify our grip in Mordor.

    Squad Galizur was also met with some resistance in the expansive territory of the Brown Lands.  A small and meddlesome force of scarabs tried, unsuccessfully, to halt Galizur’s progress in bringing the territory under our control.  Such small storms can be easily weathered.  I am concerned the coming tempest may prove otherwise. The Emperor Protects. 

moves

game <- game %>%
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("B1", "B3")) %>%
  modify_unit("big_grizz", 7,   "control",  "D2") %>%
  modify_unit("big_grizz", 6,   "control",  "H5") %>%
  modify_unit("big_grizz", c(3, 5, 13, 22),   "move",  "H3") %>%
  modify_unit("big_grizz", c(8, 20, 21, 23),   "move",  "C3") %>%
  modify_unit("big_grizz", 9,   "sneak",  "C4") %>%
  modify_unit("big_grizz", c(4, 15, 19),   "sneak",  "C3") %>%
  modify_unit("big_grizz", 14,   "reinforce",  "C5") %>%
  
  modify_unit("eric", 1, "move",    "F3") %>%
  modify_unit("eric", 2, "move",    "F3") %>%
  modify_unit("eric", 3, "move",    "F4") %>%
  modify_unit("eric", 4, "move",    "F3") %>%
  modify_unit("eric", 5, "move",    "F3") %>%
  modify_unit("eric", 6, "move",    "F3") %>%
  modify_unit("eric", 7, "move",    "E5") %>%
  modify_unit("eric", 8, "move",    "F4") %>%
  modify_unit("eric", 9, "move",    "F3") %>%
  modify_unit("eric", 10, "move",   "F4") %>%
  modify_unit("eric", 11, "move",   "F3") %>%
  modify_unit("eric", 12, "move",   c("C3", "F7")) %>%
  modify_unit("eric", 13, "move",   "F3") %>%
  modify_unit("eric", 14, "sneak",  "E5") %>%
  modify_unit("eric", 15, "move",   "I5") %>%
  modify_unit("eric", 16, "move",   "I5") %>%
  modify_unit("eric", 17, "move",   "I4") %>%
  modify_unit("eric", 18, "control",    "I4") %>%
  modify_unit("eric", 19, "move",   "G9") %>%
  modify_unit("eric", 20, "move",   "E4") %>%
  modify_unit("eric", 21, "rejoin", "G7") %>%
  modify_unit("eric", 22, "move",   "H5") %>%
  modify_unit("eric", 23, "move",   "H5") %>%
  modify_unit("eric", 24, "move",   "H5") %>%
  modify_unit("eric", 25, "move",   "G10") %>%
  modify_unit("eric", 26, "move",   "H5") %>%
  modify_unit("eric", 27, "move",   "F7") %>%
  modify_unit("eric", 28, "reinforce",  "H3") %>%

  modify_unit("chris", c(20), "defend", "E2") %>%
  modify_unit("chris", c(5, 23), "defend", "B2") %>%
  modify_unit("chris", c(16, 25), "defend", "A5") %>%
  modify_unit("chris", 3, "sneak", "B11") %>%
  modify_unit("chris", c(1,17,18) , "move", "B11") %>%
  modify_unit("chris", 2, "move", "E2") %>%
  modify_unit("chris", c(4) , "sneak", "B2") %>%
  modify_unit("chris", c(7) , "move", "B2") %>%
  modify_unit("chris", 6, "move", "A1") %>%
  modify_unit("chris", 8, "move", "B5") %>%
  modify_unit("chris", 9, "sneak", "B9") %>%
  modify_unit("chris", c(10) , "sneak", "E1") %>%
  modify_unit("chris", c(24) , "move", "E1") %>%
  modify_unit("chris", 11, "control", "B7") %>%
  modify_unit("chris", 12, "control", "B2") %>%
  modify_unit("chris", 13, "move", "A4") %>%
  modify_unit("chris", 14, "move", "A8") %>%
  modify_unit("chris", 15, "control", "B9") %>%
  modify_unit("chris", 19, "move", "E3") %>%
  modify_unit("chris", 21, "move", "B3") %>%
  modify_unit("chris", 22, "move", "B7") %>%
  add_bridge("A8", "E1") %>% # chris

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.

Attempt to reconcile moves.

#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris A1 6 tyranid_warriors move Jack Vega A4
chris A4 13 ripper_swarms move Owen Simpson A2
chris A5 16 hive_guard defend Jeremiah Watts A5
chris A5 25 tyrannocyte defend Gentlemen Worlock A5
chris A8 14 ripper_swarms move Frederick Forsyth A6
big_grizz B1 1 ravenwing_talonmaster move Amazing Mercenary B4 TRUE
big_grizz B1 10 ravenwing_bike_squad move Jean Simmons B1 TRUE
big_grizz B1 11 ravenwing_attack_bike move John Ratzenberger B1 TRUE
big_grizz B1 12 ravenwing_attack_bike move Charlton Heston B1 TRUE
big_grizz B1 16 ravenwing_apothecary move Paul Bettany B1 TRUE
chris B11 1 flying_hive_tryant move Alan Tudyk A6
chris B11 17 maleceptor move Hannah Adams B9
chris B11 18 venomthropes move Alex Hart B9
chris B11 3 broodlord sneak Finneas B9
chris B2 12 hormagaunts control Alan Simmons B2
chris B2 5 neurothrope defend Master Specialist B2
chris B2 23 biovores defend Parker Caldwell B2
chris B2 7 tyranid_warriors move Audrey Frazier A3
chris B2 4 broodlord sneak Robert Woods B8
big_grizz B3 1 ravenwing_talonmaster move Amazing Mercenary B1 TRUE
big_grizz B3 10 ravenwing_bike_squad move Jean Simmons B1 TRUE
big_grizz B3 11 ravenwing_attack_bike move John Ratzenberger B1 TRUE
big_grizz B3 12 ravenwing_attack_bike move Charlton Heston B1 TRUE
big_grizz B3 16 ravenwing_apothecary move Paul Bettany B1 TRUE
chris B3 21 gargoyles move Keith Devlin B6 TRUE
chris B5 8 tyranid_warriors move Ryder Boyd A3
chris B7 11 termagants control Addison Gallegos B7
chris B7 22 exocrine move Austin Brady B9
chris B9 15 ripper_swarms control Amitav Ghosh B9
chris B9 9 genestealers sneak Babyface A7
big_grizz C3 8 tactical_squad move Logan Gregory C5 TRUE
big_grizz C3 20 eliminators move Steve Lillywhite C5 TRUE
big_grizz C3 21 eradicators move Henry Keller C5 TRUE
big_grizz C3 23 rhino move Will Smith C5 TRUE
big_grizz C3 4 phobos_librarian sneak Babyface & L.A. Reid D4 TRUE
big_grizz C3 15 invictor_tactical_warsuit sneak Thom Bell C5 TRUE
big_grizz C3 19 vindicare_assassin sneak Paul Epworth C5 TRUE
eric C3 12 canoptek_scarab_swarms move Quiet Destroyer F2 TRUE TRUE
big_grizz C4 9 infiltrators sneak Adriana Ortega F5
big_grizz C5 14 redemptor_dreadnought reinforce Kaitlyn Black C5
big_grizz D2 7 tactical_squad control Ava Cruz D2
big_grizz D4 2 deathwing_captain control Jacques Derrida D4
big_grizz D4 17 deathwing_terminators control U.G. Krishnamurti D4
big_grizz D4 18 deathwing_knights control Amir Aczel D4
chris E1 24 biovores move Elena Lawrence A8
chris E1 10 genestealers sneak T Bone Burnett A8
chris E2 20 gargoyles defend Lorraine Hansberry B11
chris E2 2 flying_hive_tryant move Carole King E1
chris E3 19 raveners move Gwyneth Paltrow B11
eric E4 20 canoptek_scarab_swarms move Jackie Chan E3
eric E5 7 immortals move Cecilia Fuentes E7
eric E5 14 deathmarks sneak René Descartes E5
eric F3 1 trazyn_the_infinite move Mark Ochoa E5
eric F3 2 illuminor_szeras move Jasmine Thomas E5
eric F3 4 lychgaurd move Elias Peterson E5
eric F3 5 skorpekh_destroyers move Aubree Bates E5
eric F3 6 canoptek_plasmacyte move The Magician E5
eric F3 9 canoptek_spyders move Vizual Demon E5
eric F3 11 cryptothralls move Jaxon Sutton E5
eric F3 13 canoptek_wraiths move Akshay Kumar E5
eric F4 3 technomancer move Alex Rutherford E5
eric F4 8 canoptek_spyders move B-loved Desperado E5
eric F4 10 cryptothralls move Lily Hudson E5
eric F7 12 canoptek_scarab_swarms move Quiet Destroyer C3
eric F7 27 canoptek_scarab_swarms move Idris Elba F8
eric G10 25 immortals move Amir Russell G8
eric G7 21 canoptek_scarab_swarms rejoin Mark Wahlberg NA
eric G9 19 immortals move Mya Harper G6
big_grizz H3 3 techmarine move Aubrey Reid H2 TRUE
big_grizz H3 5 tactical_squad move Jeremy Gill H2 TRUE
big_grizz H3 13 dreadnought move Levi Mcdonald H2 TRUE
big_grizz H3 22 storm_raven move Richard Burton H2 TRUE
eric H3 28 canoptek_scarab_swarms reinforce Fred MacMurray H1 TRUE
big_grizz H5 6 tactical_squad control Richard Harrison H5 TRUE
eric H5 22 night_scythe move Vin Diesel Schultz H3 TRUE
eric H5 23 overlord move Willow Mendoza H3 TRUE
eric H5 24 royal_warden move Steven Ruiz H3 TRUE
eric H5 26 necron_warriors move Nicolas Liu H3 TRUE
eric I4 18 necron_warriors control Mila Payne I4
eric I4 17 royal_warden move Katherine Marquez I3
eric I5 15 night_scythe move Ernest Hemingway Fitzgerald I4
eric I5 16 overlord move Emery Webster I4

moves

# retreats
game <- game %>%
  modify_unit("chris",     "B3",  "move","B2") %>%
  modify_unit("eric", "C3",   "move",  "F3") %>%
  modify_unit("eric", "H5",   "move",  "H4") %>%
  modify_unit("eric", "H3",   "move",  "H1") %>%
  reconcile_player_orders()
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris A1 6 tyranid_warriors move Jack Vega A4
chris A4 13 ripper_swarms move Owen Simpson A2
chris A5 16 hive_guard defend Jeremiah Watts A5
chris A5 25 tyrannocyte defend Gentlemen Worlock A5
chris A8 14 ripper_swarms move Frederick Forsyth A6
big_grizz B1 1 ravenwing_talonmaster move Amazing Mercenary B4 TRUE
big_grizz B1 10 ravenwing_bike_squad move Jean Simmons B1 TRUE
big_grizz B1 11 ravenwing_attack_bike move John Ratzenberger B1 TRUE
big_grizz B1 12 ravenwing_attack_bike move Charlton Heston B1 TRUE
big_grizz B1 16 ravenwing_apothecary move Paul Bettany B1 TRUE
chris B11 1 flying_hive_tryant move Alan Tudyk A6
chris B11 17 maleceptor move Hannah Adams B9
chris B11 18 venomthropes move Alex Hart B9
chris B11 3 broodlord sneak Finneas B9
chris B2 12 hormagaunts control Alan Simmons B2
chris B2 5 neurothrope defend Master Specialist B2
chris B2 23 biovores defend Parker Caldwell B2
chris B2 7 tyranid_warriors move Audrey Frazier A3
chris B2 21 gargoyles move Keith Devlin B3
chris B2 4 broodlord sneak Robert Woods B8
big_grizz B3 1 ravenwing_talonmaster move Amazing Mercenary B1
big_grizz B3 10 ravenwing_bike_squad move Jean Simmons B1
big_grizz B3 11 ravenwing_attack_bike move John Ratzenberger B1
big_grizz B3 12 ravenwing_attack_bike move Charlton Heston B1
big_grizz B3 16 ravenwing_apothecary move Paul Bettany B1
chris B5 8 tyranid_warriors move Ryder Boyd A3
chris B7 11 termagants control Addison Gallegos B7
chris B7 22 exocrine move Austin Brady B9
chris B9 15 ripper_swarms control Amitav Ghosh B9
chris B9 9 genestealers sneak Babyface A7
big_grizz C3 8 tactical_squad move Logan Gregory C5
big_grizz C3 20 eliminators move Steve Lillywhite C5
big_grizz C3 21 eradicators move Henry Keller C5
big_grizz C3 23 rhino move Will Smith C5
big_grizz C3 4 phobos_librarian sneak Babyface & L.A. Reid D4
big_grizz C3 15 invictor_tactical_warsuit sneak Thom Bell C5
big_grizz C3 19 vindicare_assassin sneak Paul Epworth C5
big_grizz C4 9 infiltrators sneak Adriana Ortega F5
big_grizz C5 14 redemptor_dreadnought reinforce Kaitlyn Black C5
big_grizz D2 7 tactical_squad control Ava Cruz D2
big_grizz D4 2 deathwing_captain control Jacques Derrida D4
big_grizz D4 17 deathwing_terminators control U.G. Krishnamurti D4
big_grizz D4 18 deathwing_knights control Amir Aczel D4
chris E1 24 biovores move Elena Lawrence A8
chris E1 10 genestealers sneak T Bone Burnett A8
chris E2 20 gargoyles defend Lorraine Hansberry B11
chris E2 2 flying_hive_tryant move Carole King E1
chris E3 19 raveners move Gwyneth Paltrow B11
eric E4 20 canoptek_scarab_swarms move Jackie Chan E3
eric E5 7 immortals move Cecilia Fuentes E7
eric E5 14 deathmarks sneak René Descartes E5
eric F3 1 trazyn_the_infinite move Mark Ochoa E5
eric F3 2 illuminor_szeras move Jasmine Thomas E5
eric F3 4 lychgaurd move Elias Peterson E5
eric F3 5 skorpekh_destroyers move Aubree Bates E5
eric F3 6 canoptek_plasmacyte move The Magician E5
eric F3 9 canoptek_spyders move Vizual Demon E5
eric F3 11 cryptothralls move Jaxon Sutton E5
eric F3 12 canoptek_scarab_swarms move Quiet Destroyer C3
eric F3 13 canoptek_wraiths move Akshay Kumar E5
eric F4 3 technomancer move Alex Rutherford E5
eric F4 8 canoptek_spyders move B-loved Desperado E5
eric F4 10 cryptothralls move Lily Hudson E5
eric F7 27 canoptek_scarab_swarms move Idris Elba F8
eric G10 25 immortals move Amir Russell G8
eric G7 21 canoptek_scarab_swarms rejoin Mark Wahlberg NA
eric G9 19 immortals move Mya Harper G6
eric H1 28 canoptek_scarab_swarms move Fred MacMurray H3
big_grizz H3 3 techmarine move Aubrey Reid H2
big_grizz H3 5 tactical_squad move Jeremy Gill H2
big_grizz H3 13 dreadnought move Levi Mcdonald H2
big_grizz H3 22 storm_raven move Richard Burton H2
eric H4 22 night_scythe move Vin Diesel Schultz H5
eric H4 23 overlord move Willow Mendoza H5
eric H4 24 royal_warden move Steven Ruiz H5
eric H4 26 necron_warriors move Nicolas Liu H5
big_grizz H5 6 tactical_squad control Richard Harrison H5
eric I4 18 necron_warriors control Mila Payne I4
eric I4 17 royal_warden move Katherine Marquez I3
eric I5 15 night_scythe move Ernest Hemingway Fitzgerald I4
eric I5 16 overlord move Emery Webster I4

Discussion Notes

  • I updated the multi-territory moves for the first two turns. Are we cool with my decisions? No response.
  • The way I have it, after you move you can only see the units in combat. You don’t get to see the full board until after combat is resolved. This was intentional on my part, but do we like this? Ok, I changed this. I think it’s much better this way. Red circles on the map show battles and there’s a CONFLICT! column where relevant in your table. Plus, now you can only see the battles you’re involved with.
  • Whose gonna write me a battle story for this turn? Grizzzzz!

TURN 4

251.853.M41: Ravenwing Talonmaster Castiel has demonstrated unparalleled prowess as a hunter of the Second Company.  I have inducted him further into the ranks of the Inner Circle, and expect his name will be well-remembered in the halls of The Rock.  While scouting the northern reaches of Angmar, Castiel came upon a swarm of winged creatures (Imperial Designation: Gargoyles). Unfortunately, the vermin escaped before they could be properly put to the sword.  It seems the voracious appetite of the Great Devourer knows some bounds after all.

Our forces in the densely forested region (Imperial Designation: Mirkwood) came across another small, scouting contingent of Necron scarabs.  Negligible resistance met.  Similarly, Brother Techmarine Myrdean came into contact with constructs of the same variety in the southern territory of Mount Doom.  While dealing with these insectoid nuisances is a trivial matter, the broader goal of the Necrons remains a mystery, and is therefore disquieting. 

The retreat of the Necrons from Myrdean’s wrath in yesterday’s battle for Barad-Dur was an apparent feint.  All available intelligence led Myrdean to believe this small band had fled due-East from his location, and he gave chase only to find the aforementioned scarabs. The true destination of the Necrons was later discovered to be the territory of Gorgoroth, where Squad Naamand was caught in the open as they were setting up the defenses.  Emperor be praised, Naamand was able to signal us in the South Rhun star port before his squad could be overrun.  Brothers Abathar and Apharan of the Deathwing accompanied me with their squads to the front, and we were only just able to stem that tide of living metal from rising over Gorgoroth.

We are undaunted, and we know no fear!

moves

game <- game %>%

  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("B1", "B4")) %>%
  modify_unit("big_grizz", 7,   "move",  "D1") %>%
  modify_unit("big_grizz", 6,   "move",  "H6") %>%
  modify_unit("big_grizz", 5,   "control",  "H3") %>%
  modify_unit("big_grizz", c(3, 13, 22),   "move",  c("H3", "H4")) %>%
  modify_unit("big_grizz", c(8, 23),   "control",  "C3") %>%
  modify_unit("big_grizz", 21,   "move",  "F2") %>%
  modify_unit("big_grizz", 9,   "control",  "C4") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "sneak",  "F2") %>%
  modify_unit("big_grizz", 14,   "reinforce",  "C5") %>%
  modify_unit("big_grizz", 2,   "move",  "H2") %>%
  modify_unit("big_grizz", c(17, 18),   "move",  "H4") %>%
  
  modify_unit("eric",  1,  "move",          "E5") %>%
  modify_unit("eric",  2,  "move",          "E5") %>%
  modify_unit("eric",  3,  "move",          "E5") %>%
  modify_unit("eric",  4,  "move",          "E5") %>%
  modify_unit("eric",  5,  "move",          "E5") %>%
  modify_unit("eric",  6,  "move",          "E5") %>%
  modify_unit("eric",  7,  "control",       "E5") %>%
  modify_unit("eric",  8,  "move",          "E5") %>%
  modify_unit("eric",  9,  "move",          "E5") %>%
  modify_unit("eric",  10,  "move",         "E5") %>%
  modify_unit("eric",  11,  "move",         "E5") %>%
  modify_unit("eric",  12,  "move",         "E5") %>%
  modify_unit("eric",  13,  "move",         "E5") %>%
  modify_unit("eric",  14,  "move",         "E5") %>%
  modify_unit("eric",  15,  "soar",        c("I5S", "H6S", "H6")) %>%
  modify_unit("eric",  16,  "soar",        c("I5S", "H6S", "H6")) %>%
  modify_unit("eric",  17,  "soar",        c("I4S", "H6S", "H6")) %>%
  modify_unit("eric",  18,  "soar",        c("I4S", "H6S", "H6")) %>%
  modify_unit("eric",  19,  "control",      "G9") %>%
  modify_unit("eric",  20,  "reinforce",    "E4") %>%
  modify_unit("eric",  21,  "move",         c("G8", "H4")) %>%
  modify_unit("eric",  22,  "reinforce",    "H4") %>%
  modify_unit("eric",  23,  "reinforce",    "H4") %>%
  modify_unit("eric",  24,  "reinforce",    "H4") %>%
  modify_unit("eric",  25,  "control",      "G10") %>%
  modify_unit("eric",  26,  "control",      "H4") %>%
  modify_unit("eric",  27,  "reinforce",    "F7") %>%
  modify_unit("eric",  28,  "reinforce",    "H1") %>%

  modify_unit("chris", c(2, 4, 16, 19, 20, 21, 23, 25), "reinforce") %>%  
  modify_unit("chris", c(1),  "move", c("B8", "B2")) %>%
  modify_unit("chris", c(3),  "sneak", "E1") %>%
  modify_unit("chris", c(5),  "move", "B1") %>%
  modify_unit("chris", c(6),  "control", "A1") %>%
  modify_unit("chris", c(7),  "move", "B6") %>%
  modify_unit("chris", c(8),  "control", "B5") %>%
  modify_unit("chris", c(9),  "sneak", "B10") %>%
  modify_unit("chris", c(10), "control", "E1") %>%
  modify_unit("chris", c(11), "move", "B8") %>%
  modify_unit("chris", c(12), "move", "B1") %>%
  modify_unit("chris", c(13), "control", "A4") %>%
  modify_unit("chris", c(14), "control", "A8") %>%
  modify_unit("chris", c(15), "move", "B11") %>%
  modify_unit("chris", c(17), "move", "E2") %>%
  modify_unit("chris", c(18), "move", "E2") %>%
  modify_unit("chris", c(22), "move", "B2") %>%
  modify_unit("chris", c(24), "move", "E3") %>%

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris A1 6 tyranid_warriors control Jack Vega A1
chris A4 13 ripper_swarms control Owen Simpson A4
chris A5 16 hive_guard reinforce Jeremiah Watts A5
chris A5 25 tyrannocyte reinforce Gentlemen Worlock A5
chris A8 14 ripper_swarms control Frederick Forsyth A8
big_grizz B1 1 ravenwing_talonmaster move Amazing Mercenary B1 TRUE TRUE
big_grizz B1 10 ravenwing_bike_squad move Jean Simmons B1 TRUE TRUE
big_grizz B1 11 ravenwing_attack_bike move John Ratzenberger B1 TRUE TRUE
big_grizz B1 12 ravenwing_attack_bike move Charlton Heston B1 TRUE TRUE
big_grizz B1 16 ravenwing_apothecary move Paul Bettany B1 TRUE TRUE
chris B1 5 neurothrope move Master Specialist B2 TRUE
chris B1 12 hormagaunts move Alan Simmons B2 TRUE
chris B10 9 genestealers sneak Babyface B9
chris B11 15 ripper_swarms move Amitav Ghosh B9
chris B2 1 flying_hive_tryant move Alan Tudyk B8
chris B2 22 exocrine move Austin Brady B7
chris B2 4 broodlord reinforce Robert Woods B2
chris B2 21 gargoyles reinforce Keith Devlin B2
chris B2 23 biovores reinforce Parker Caldwell B2
big_grizz B4 1 ravenwing_talonmaster move Amazing Mercenary B1
big_grizz B4 10 ravenwing_bike_squad move Jean Simmons B1
big_grizz B4 11 ravenwing_attack_bike move John Ratzenberger B1
big_grizz B4 12 ravenwing_attack_bike move Charlton Heston B1
big_grizz B4 16 ravenwing_apothecary move Paul Bettany B1
chris B5 8 tyranid_warriors control Ryder Boyd B5
chris B6 7 tyranid_warriors move Audrey Frazier B2
chris B8 1 flying_hive_tryant move Alan Tudyk B11 TRUE
chris B8 11 termagants move Addison Gallegos B7
big_grizz C3 8 tactical_squad control Logan Gregory C3
big_grizz C3 23 rhino control Will Smith C3
big_grizz C4 9 infiltrators control Adriana Ortega C4
big_grizz C5 14 redemptor_dreadnought reinforce Kaitlyn Black C5
big_grizz D1 7 tactical_squad move Ava Cruz D2
chris E1 10 genestealers control T Bone Burnett E1
chris E1 3 broodlord sneak Finneas B11
chris E2 17 maleceptor move Hannah Adams B11
chris E2 18 venomthropes move Alex Hart B11
chris E2 2 flying_hive_tryant reinforce Carole King E2
chris E2 20 gargoyles reinforce Lorraine Hansberry E2
chris E3 24 biovores move Elena Lawrence E1
chris E3 19 raveners reinforce Gwyneth Paltrow E3
eric E4 20 canoptek_scarab_swarms reinforce Jackie Chan E4
eric E5 7 immortals control Cecilia Fuentes E5
eric E5 1 trazyn_the_infinite move Mark Ochoa F3
eric E5 2 illuminor_szeras move Jasmine Thomas F3
eric E5 3 technomancer move Alex Rutherford F4
eric E5 4 lychgaurd move Elias Peterson F3
eric E5 5 skorpekh_destroyers move Aubree Bates F3
eric E5 6 canoptek_plasmacyte move The Magician F3
eric E5 8 canoptek_spyders move B-loved Desperado F4
eric E5 9 canoptek_spyders move Vizual Demon F3
eric E5 10 cryptothralls move Lily Hudson F4
eric E5 11 cryptothralls move Jaxon Sutton F3
eric E5 12 canoptek_scarab_swarms move Quiet Destroyer F3
eric E5 13 canoptek_wraiths move Akshay Kumar F3
eric E5 14 deathmarks move René Descartes E5
big_grizz F2 21 eradicators move Henry Keller C3
big_grizz F2 4 phobos_librarian sneak Babyface & L.A. Reid C3
big_grizz F2 15 invictor_tactical_warsuit sneak Thom Bell C3
big_grizz F2 19 vindicare_assassin sneak Paul Epworth C3
big_grizz F2 20 eliminators sneak Steve Lillywhite C3
eric F7 27 canoptek_scarab_swarms reinforce Idris Elba F7
eric G10 25 immortals control Amir Russell G10
eric G8 21 canoptek_scarab_swarms move Mark Wahlberg G7 TRUE
eric G9 19 immortals control Mya Harper G9
eric H1 28 canoptek_scarab_swarms reinforce Fred MacMurray H1
big_grizz H2 2 deathwing_captain move Jacques Derrida D4
big_grizz H3 5 tactical_squad control Jeremy Gill H3
big_grizz H3 3 techmarine move Aubrey Reid H3 TRUE
big_grizz H3 13 dreadnought move Levi Mcdonald H3 TRUE
big_grizz H3 22 storm_raven move Richard Burton H3 TRUE
big_grizz H4 3 techmarine move Aubrey Reid H3 TRUE
big_grizz H4 13 dreadnought move Levi Mcdonald H3 TRUE
big_grizz H4 17 deathwing_terminators move U.G. Krishnamurti D4 TRUE
big_grizz H4 18 deathwing_knights move Amir Aczel D4 TRUE
big_grizz H4 22 storm_raven move Richard Burton H3 TRUE
eric H4 26 necron_warriors control Nicolas Liu H4 TRUE
eric H4 21 canoptek_scarab_swarms move Mark Wahlberg G8 TRUE
eric H4 22 night_scythe reinforce Vin Diesel Schultz H4 TRUE
eric H4 23 overlord reinforce Willow Mendoza H4 TRUE
eric H4 24 royal_warden reinforce Steven Ruiz H4 TRUE
big_grizz H6 6 tactical_squad move Richard Harrison H5 TRUE
eric H6 15 night_scythe soar Ernest Hemingway Fitzgerald H6S TRUE
eric H6 16 overlord soar Emery Webster H6S TRUE
eric H6 17 royal_warden soar Katherine Marquez H6S TRUE
eric H6 18 necron_warriors soar Mila Payne H6S TRUE
eric H6S 15 night_scythe soar Ernest Hemingway Fitzgerald I5S TRUE
eric H6S 16 overlord soar Emery Webster I5S TRUE
eric H6S 17 royal_warden soar Katherine Marquez I4S TRUE
eric H6S 18 necron_warriors soar Mila Payne I4S TRUE
eric I4S 17 royal_warden soar Katherine Marquez I4 TRUE
eric I4S 18 necron_warriors soar Mila Payne I4 TRUE
eric I5S 15 night_scythe soar Ernest Hemingway Fitzgerald I5 TRUE
eric I5S 16 overlord soar Emery Webster I5 TRUE

moves

# retreats
game <- game %>%
  modify_unit("chris",     "B1",  "move","B2") %>%
  modify_unit("chris",     c(25, 16),  "move","B2") %>%
  modify_unit("big_grizz", c(3, 6, 13, 17, 18, 22),   "move",  "H5") %>%
  reconcile_player_orders()
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris A1 6 tyranid_warriors control Jack Vega A1
chris A4 13 ripper_swarms control Owen Simpson A4
chris A8 14 ripper_swarms control Frederick Forsyth A8
big_grizz B1 1 ravenwing_talonmaster move Amazing Mercenary B1 TRUE
big_grizz B1 10 ravenwing_bike_squad move Jean Simmons B1 TRUE
big_grizz B1 11 ravenwing_attack_bike move John Ratzenberger B1 TRUE
big_grizz B1 12 ravenwing_attack_bike move Charlton Heston B1 TRUE
big_grizz B1 16 ravenwing_apothecary move Paul Bettany B1 TRUE
chris B10 9 genestealers sneak Babyface B9
chris B11 15 ripper_swarms move Amitav Ghosh B9
chris B2 1 flying_hive_tryant move Alan Tudyk B8
chris B2 5 neurothrope move Master Specialist B1
chris B2 12 hormagaunts move Alan Simmons B1
chris B2 16 hive_guard move Jeremiah Watts A5
chris B2 22 exocrine move Austin Brady B7
chris B2 25 tyrannocyte move Gentlemen Worlock A5
chris B2 4 broodlord reinforce Robert Woods B2
chris B2 21 gargoyles reinforce Keith Devlin B2
chris B2 23 biovores reinforce Parker Caldwell B2
big_grizz B4 1 ravenwing_talonmaster move Amazing Mercenary B1
big_grizz B4 10 ravenwing_bike_squad move Jean Simmons B1
big_grizz B4 11 ravenwing_attack_bike move John Ratzenberger B1
big_grizz B4 12 ravenwing_attack_bike move Charlton Heston B1
big_grizz B4 16 ravenwing_apothecary move Paul Bettany B1
chris B5 8 tyranid_warriors control Ryder Boyd B5
chris B6 7 tyranid_warriors move Audrey Frazier B2
chris B8 1 flying_hive_tryant move Alan Tudyk B11 TRUE
chris B8 11 termagants move Addison Gallegos B7
big_grizz C3 8 tactical_squad control Logan Gregory C3
big_grizz C3 23 rhino control Will Smith C3
big_grizz C4 9 infiltrators control Adriana Ortega C4
big_grizz C5 14 redemptor_dreadnought reinforce Kaitlyn Black C5
big_grizz D1 7 tactical_squad move Ava Cruz D2
chris E1 10 genestealers control T Bone Burnett E1
chris E1 3 broodlord sneak Finneas B11
chris E2 17 maleceptor move Hannah Adams B11
chris E2 18 venomthropes move Alex Hart B11
chris E2 2 flying_hive_tryant reinforce Carole King E2
chris E2 20 gargoyles reinforce Lorraine Hansberry E2
chris E3 24 biovores move Elena Lawrence E1
chris E3 19 raveners reinforce Gwyneth Paltrow E3
eric E4 20 canoptek_scarab_swarms reinforce Jackie Chan E4
eric E5 7 immortals control Cecilia Fuentes E5
eric E5 1 trazyn_the_infinite move Mark Ochoa F3
eric E5 2 illuminor_szeras move Jasmine Thomas F3
eric E5 3 technomancer move Alex Rutherford F4
eric E5 4 lychgaurd move Elias Peterson F3
eric E5 5 skorpekh_destroyers move Aubree Bates F3
eric E5 6 canoptek_plasmacyte move The Magician F3
eric E5 8 canoptek_spyders move B-loved Desperado F4
eric E5 9 canoptek_spyders move Vizual Demon F3
eric E5 10 cryptothralls move Lily Hudson F4
eric E5 11 cryptothralls move Jaxon Sutton F3
eric E5 12 canoptek_scarab_swarms move Quiet Destroyer F3
eric E5 13 canoptek_wraiths move Akshay Kumar F3
eric E5 14 deathmarks move René Descartes E5
big_grizz F2 21 eradicators move Henry Keller C3
big_grizz F2 4 phobos_librarian sneak Babyface & L.A. Reid C3
big_grizz F2 15 invictor_tactical_warsuit sneak Thom Bell C3
big_grizz F2 19 vindicare_assassin sneak Paul Epworth C3
big_grizz F2 20 eliminators sneak Steve Lillywhite C3
eric F7 27 canoptek_scarab_swarms reinforce Idris Elba F7
eric G10 25 immortals control Amir Russell G10
eric G8 21 canoptek_scarab_swarms move Mark Wahlberg G7 TRUE
eric G9 19 immortals control Mya Harper G9
eric H1 28 canoptek_scarab_swarms reinforce Fred MacMurray H1
big_grizz H2 2 deathwing_captain move Jacques Derrida D4
big_grizz H3 5 tactical_squad control Jeremy Gill H3
eric H4 26 necron_warriors control Nicolas Liu H4
eric H4 21 canoptek_scarab_swarms move Mark Wahlberg G8
eric H4 22 night_scythe reinforce Vin Diesel Schultz H4
eric H4 23 overlord reinforce Willow Mendoza H4
eric H4 24 royal_warden reinforce Steven Ruiz H4
big_grizz H5 3 techmarine move Aubrey Reid H3
big_grizz H5 6 tactical_squad move Richard Harrison H6
big_grizz H5 13 dreadnought move Levi Mcdonald H3
big_grizz H5 17 deathwing_terminators move U.G. Krishnamurti H4
big_grizz H5 18 deathwing_knights move Amir Aczel H4
big_grizz H5 22 storm_raven move Richard Burton H3
eric H6 15 night_scythe soar Ernest Hemingway Fitzgerald H6S
eric H6 16 overlord soar Emery Webster H6S
eric H6 17 royal_warden soar Katherine Marquez H6S
eric H6 18 necron_warriors soar Mila Payne H6S
eric H6S 15 night_scythe soar Ernest Hemingway Fitzgerald I5S TRUE
eric H6S 16 overlord soar Emery Webster I5S TRUE
eric H6S 17 royal_warden soar Katherine Marquez I4S TRUE
eric H6S 18 necron_warriors soar Mila Payne I4S TRUE
eric I4S 17 royal_warden soar Katherine Marquez I4 TRUE
eric I4S 18 necron_warriors soar Mila Payne I4 TRUE
eric I5S 15 night_scythe soar Ernest Hemingway Fitzgerald I5 TRUE
eric I5S 16 overlord soar Emery Webster I5 TRUE

TURN 5

252.853.M41: Ravenwing Talonmaster Castiel encountered stiff resistance in the far northern territory of Forodwaith.  He and his accompanying Ravenwing brothers were set upon by wave after wave of Tyranid bio-forms.  The battle was going in their favor until a massive, tentacled spore plummeted from the sky, straight into the heart of the fight.  This new monstrosity would have been difficult enough to deal with on its own, but it came carrying terrible passengers!  Spilling forth from the abomination’s mucus-covered orifices, the large bio-forms (Imperial Designation: Hive Guard) opened fire, and turned the tide of battle against the Ravenwing.  Castiel and his brothers narrowly escaped, but he assures me that they remain combat-ready.

Brother Techmarine Myrdean led a daring assault into the mountain passes of Minas Morgul.  Unfortunately, the Necron host my Deathwing brothers and I had forced to flee the fields of Gorgoroth quickly set up defenses, and ambushed Myrdean in his ascent to meet them.  Repelled from Minas Morgul, our Techmarine has withdrawn back to Gorgoroth to reassess the tactical situation and plan his next attack.  Meanwhile, word has come from Brother Naamand in Nurn that yet another Necron craft has entered his airspace.  Truly, the arrogance of these “undying” legions is staggering.

Every day brings more clues as to the whereabouts of our quarry, and while significantly slowed by antagonistic, xenos elements in the field, our command of this continent’s star ports is all but assured within the month.

Success is measured in blood; yours or your enemy’s.

moves

game <- game %>%

  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("C1", "B6")) %>%
  modify_unit("big_grizz", 7,   "control",  "D1") %>%
  modify_unit("big_grizz", 6,   "control",  "H6") %>%
  modify_unit("big_grizz", 5,   "move",  "H1") %>%
  modify_unit("big_grizz", c(3, 13, 17, 18, 22),   "move",  c("H6")) %>%
  modify_unit("big_grizz", c(8, 23),   "move",  c("F2", "F1")) %>%
  modify_unit("big_grizz", 21,   "move",  "F1") %>%
  modify_unit("big_grizz", 9,   "move",  "C2") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "sneak",  "F1") %>%
  modify_unit("big_grizz", 14,   "move",  "F7") %>%
  modify_unit("big_grizz", 2,   "reinforce",  "H2") %>%
  add_trap("big_grizz", "H5") %>%
  
  modify_unit("eric", 1, "move",  "F3") %>%
  modify_unit("eric", 2, "move",  "F3") %>%
  modify_unit("eric", 3, "move",  "F3") %>%
  modify_unit("eric", 4, "move",  "F3") %>%
  modify_unit("eric", 5, "move",  "F3") %>%
  modify_unit("eric", 6, "move",  "F3") %>%
  modify_unit("eric", 7, "move",  "E7") %>%
  modify_unit("eric", 8, "move",  "F3") %>%
  modify_unit("eric", 9, "move",  "F3") %>%
  modify_unit("eric", 10, "move",  "F3") %>%
  modify_unit("eric", 11, "move",  "F3") %>%
  modify_unit("eric", 12, "move",  "F3") %>%
  modify_unit("eric", 13, "move",  "F3") %>%
  modify_unit("eric", 14, "move",  "H5") %>%
  modify_unit("eric", 15, "descend",  "H5") %>%
  modify_unit("eric", 16, "move",  "H5") %>%
  modify_unit("eric", 17, "move",  "H5") %>%
  modify_unit("eric", 18, "move",  "H5") %>%
  modify_unit("eric", 19, "move",  "G5") %>%
  modify_unit("eric", 20, "defend",  "E4") %>%
  modify_unit("eric", 21, "regenerate",  "G7") %>%
  modify_unit("eric", 22, "move",  "H5") %>%
  modify_unit("eric", 23, "move",  "H5") %>%
  modify_unit("eric", 24, "move",  "H5") %>%
  modify_unit("eric", 25, "move",  "I1") %>%
  modify_unit("eric", 26, "move",  "H5") %>%
  modify_unit("eric", 27, "defend",  "F7") %>%
  modify_unit("eric", 28, "defend",  "H1") %>%
  destroy_bridge("E4", "E7") %>% # eric
  add_trap("eric", "E4") %>%
  
  modify_unit("chris", c(2, 17, 18), "move", "F1") %>%  
  modify_unit("chris", c(1,12,23),  "move", c("B1")) %>%
  modify_unit("chris", c(3, 10, 24),  "move", c("E4")) %>%
  modify_unit("chris", c(4, 22),  "move", c("B6")) %>%
  modify_unit("chris", c(5 , 16, 25),  "move", c("B5")) %>%
  modify_unit("chris", 6, "move", "A4") %>%
  modify_unit("chris", 7, "control", "B6") %>%
  modify_unit("chris", 8, "move", "B2") %>%
  modify_unit("chris", 9, "control", "B10") %>%
  modify_unit("chris", 11, "control", "B8") %>%
  modify_unit("chris", 13,  "move", "A5") %>%
  modify_unit("chris", 14, "move", "E1") %>%
  modify_unit("chris", 15, "control", "B11") %>%
  modify_unit("chris", 19, "move", c("E2", "F1")) %>%
  modify_unit("chris", 20, "reinforce") %>%
  modify_unit("chris", 21, "move", "B3") %>%
  

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris A4 6 tyranid_warriors move Jack Vega A1
chris A5 13 ripper_swarms move Owen Simpson A4
chris B1 1 flying_hive_tryant move Alan Tudyk B2
chris B1 12 hormagaunts move Alan Simmons B2
chris B1 23 biovores move Parker Caldwell B2
chris B10 9 genestealers control Babyface B10
chris B11 15 ripper_swarms control Amitav Ghosh B11
chris B2 8 tyranid_warriors move Ryder Boyd B5
chris B3 21 gargoyles move Keith Devlin B2
chris B5 5 neurothrope move Master Specialist B2
chris B5 16 hive_guard move Jeremiah Watts B2
chris B5 25 tyrannocyte move Gentlemen Worlock B2
big_grizz B6 1 ravenwing_talonmaster move Amazing Mercenary C1 TRUE
big_grizz B6 10 ravenwing_bike_squad move Jean Simmons C1 TRUE
big_grizz B6 11 ravenwing_attack_bike move John Ratzenberger C1 TRUE
big_grizz B6 12 ravenwing_attack_bike move Charlton Heston C1 TRUE
big_grizz B6 16 ravenwing_apothecary move Paul Bettany C1 TRUE
chris B6 7 tyranid_warriors control Audrey Frazier B6 TRUE
chris B6 4 broodlord move Robert Woods B2 TRUE
chris B6 22 exocrine move Austin Brady B2 TRUE
chris B8 11 termagants control Addison Gallegos B8
big_grizz C1 1 ravenwing_talonmaster move Amazing Mercenary B1 TRUE
big_grizz C1 10 ravenwing_bike_squad move Jean Simmons B1 TRUE
big_grizz C1 11 ravenwing_attack_bike move John Ratzenberger B1 TRUE
big_grizz C1 12 ravenwing_attack_bike move Charlton Heston B1 TRUE
big_grizz C1 16 ravenwing_apothecary move Paul Bettany B1 TRUE
big_grizz C2 9 infiltrators move Adriana Ortega C4
big_grizz D1 7 tactical_squad control Ava Cruz D1
chris E1 14 ripper_swarms move Frederick Forsyth A8
chris E2 19 raveners move Gwyneth Paltrow E3 TRUE
chris E2 20 gargoyles reinforce Lorraine Hansberry E2
chris E4 3 broodlord move Finneas E1 TRUE
chris E4 10 genestealers move T Bone Burnett E1 TRUE
chris E4 24 biovores move Elena Lawrence E3 TRUE
eric E4 20 canoptek_scarab_swarms defend Jackie Chan E4 TRUE
eric E4 29 trap sneak U Adam Abeshouse NA TRUE
eric E7 7 immortals move Cecilia Fuentes E5
big_grizz F1 8 tactical_squad move Logan Gregory F2 TRUE
big_grizz F1 21 eradicators move Henry Keller F2 TRUE
big_grizz F1 23 rhino move Will Smith F2 TRUE
big_grizz F1 4 phobos_librarian sneak Babyface & L.A. Reid F2 TRUE
big_grizz F1 15 invictor_tactical_warsuit sneak Thom Bell F2 TRUE
big_grizz F1 19 vindicare_assassin sneak Paul Epworth F2 TRUE
big_grizz F1 20 eliminators sneak Steve Lillywhite F2 TRUE
chris F1 2 flying_hive_tryant move Carole King E2 TRUE
chris F1 17 maleceptor move Hannah Adams E2 TRUE
chris F1 18 venomthropes move Alex Hart E2 TRUE
chris F1 19 raveners move Gwyneth Paltrow E2 TRUE
big_grizz F2 8 tactical_squad move Logan Gregory C3 TRUE
big_grizz F2 23 rhino move Will Smith C3 TRUE
eric F3 1 trazyn_the_infinite move Mark Ochoa E5
eric F3 2 illuminor_szeras move Jasmine Thomas E5
eric F3 3 technomancer move Alex Rutherford E5
eric F3 4 lychgaurd move Elias Peterson E5
eric F3 5 skorpekh_destroyers move Aubree Bates E5
eric F3 6 canoptek_plasmacyte move The Magician E5
eric F3 8 canoptek_spyders move B-loved Desperado E5
eric F3 9 canoptek_spyders move Vizual Demon E5
eric F3 10 cryptothralls move Lily Hudson E5
eric F3 11 cryptothralls move Jaxon Sutton E5
eric F3 12 canoptek_scarab_swarms move Quiet Destroyer E5
eric F3 13 canoptek_wraiths move Akshay Kumar E5
big_grizz F7 14 redemptor_dreadnought move Kaitlyn Black C5 TRUE
eric F7 27 canoptek_scarab_swarms defend Idris Elba F7 TRUE
eric G5 19 immortals move Mya Harper G9
eric G7 21 canoptek_scarab_swarms regenerate Mark Wahlberg G8
big_grizz H1 5 tactical_squad move Jeremy Gill H3 TRUE
eric H1 28 canoptek_scarab_swarms defend Fred MacMurray H1 TRUE
big_grizz H2 2 deathwing_captain reinforce Jacques Derrida H2
big_grizz H5 24 trap sneak Method James Anthony Carmichael & Lionel Richie NA TRUE
eric H5 15 night_scythe descend Ernest Hemingway Fitzgerald H6 TRUE
eric H5 14 deathmarks move René Descartes E5 TRUE
eric H5 16 overlord move Emery Webster H6 TRUE
eric H5 17 royal_warden move Katherine Marquez H6 TRUE
eric H5 18 necron_warriors move Mila Payne H6 TRUE
eric H5 22 night_scythe move Vin Diesel Schultz H4 TRUE
eric H5 23 overlord move Willow Mendoza H4 TRUE
eric H5 24 royal_warden move Steven Ruiz H4 TRUE
eric H5 26 necron_warriors move Nicolas Liu H4 TRUE
big_grizz H6 6 tactical_squad control Richard Harrison H5
big_grizz H6 3 techmarine move Aubrey Reid H5
big_grizz H6 13 dreadnought move Levi Mcdonald H5
big_grizz H6 17 deathwing_terminators move U.G. Krishnamurti H5
big_grizz H6 18 deathwing_knights move Amir Aczel H5
big_grizz H6 22 storm_raven move Richard Burton H5
eric I1 25 immortals move Amir Russell G10

moves

# retreats
game <- game %>%
  kill_unit("chris", 24) %>%
  modify_unit("chris", "F1", "move",  "E2") %>%
  modify_unit("chris", "B6", "move",  "B2") %>%
  modify_unit("eric", 28, "move",  "F8") %>%
  modify_unit("eric", 27, "move",  "F3") %>%
  modify_unit("eric", 20, "move",  "E5") %>%
  destroy_trap("big_grizz", "H5") %>%
  destroy_trap("eric", "E4") %>%
  
  reconcile_player_orders()
## Rest In Peace Elena Lawrence, KIA
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris A4 6 tyranid_warriors move Jack Vega A1
chris A5 13 ripper_swarms move Owen Simpson A4
chris B1 1 flying_hive_tryant move Alan Tudyk B2
chris B1 12 hormagaunts move Alan Simmons B2
chris B1 23 biovores move Parker Caldwell B2
chris B10 9 genestealers control Babyface B10
chris B11 15 ripper_swarms control Amitav Ghosh B11
chris B2 4 broodlord move Robert Woods B6
chris B2 7 tyranid_warriors move Audrey Frazier B6
chris B2 8 tyranid_warriors move Ryder Boyd B5
chris B2 22 exocrine move Austin Brady B6
chris B3 21 gargoyles move Keith Devlin B2
chris B5 5 neurothrope move Master Specialist B2
chris B5 16 hive_guard move Jeremiah Watts B2
chris B5 25 tyrannocyte move Gentlemen Worlock B2
big_grizz B6 1 ravenwing_talonmaster move Amazing Mercenary C1
big_grizz B6 10 ravenwing_bike_squad move Jean Simmons C1
big_grizz B6 11 ravenwing_attack_bike move John Ratzenberger C1
big_grizz B6 12 ravenwing_attack_bike move Charlton Heston C1
big_grizz B6 16 ravenwing_apothecary move Paul Bettany C1
chris B8 11 termagants control Addison Gallegos B8
big_grizz C1 1 ravenwing_talonmaster move Amazing Mercenary B1 TRUE
big_grizz C1 10 ravenwing_bike_squad move Jean Simmons B1 TRUE
big_grizz C1 11 ravenwing_attack_bike move John Ratzenberger B1 TRUE
big_grizz C1 12 ravenwing_attack_bike move Charlton Heston B1 TRUE
big_grizz C1 16 ravenwing_apothecary move Paul Bettany B1 TRUE
big_grizz C2 9 infiltrators move Adriana Ortega C4
big_grizz D1 7 tactical_squad control Ava Cruz D1
chris E1 14 ripper_swarms move Frederick Forsyth A8
chris E2 2 flying_hive_tryant move Carole King F1
chris E2 17 maleceptor move Hannah Adams F1
chris E2 18 venomthropes move Alex Hart F1
chris E2 19 raveners move Gwyneth Paltrow E2
chris E2 20 gargoyles reinforce Lorraine Hansberry E2
chris E4 3 broodlord move Finneas E1
chris E4 10 genestealers move T Bone Burnett E1
eric E5 20 canoptek_scarab_swarms move Jackie Chan E4
eric E7 7 immortals move Cecilia Fuentes E5
big_grizz F1 8 tactical_squad move Logan Gregory F2
big_grizz F1 21 eradicators move Henry Keller F2
big_grizz F1 23 rhino move Will Smith F2
big_grizz F1 4 phobos_librarian sneak Babyface & L.A. Reid F2
big_grizz F1 15 invictor_tactical_warsuit sneak Thom Bell F2
big_grizz F1 19 vindicare_assassin sneak Paul Epworth F2
big_grizz F1 20 eliminators sneak Steve Lillywhite F2
big_grizz F2 8 tactical_squad move Logan Gregory C3 TRUE
big_grizz F2 23 rhino move Will Smith C3 TRUE
eric F3 1 trazyn_the_infinite move Mark Ochoa E5
eric F3 2 illuminor_szeras move Jasmine Thomas E5
eric F3 3 technomancer move Alex Rutherford E5
eric F3 4 lychgaurd move Elias Peterson E5
eric F3 5 skorpekh_destroyers move Aubree Bates E5
eric F3 6 canoptek_plasmacyte move The Magician E5
eric F3 8 canoptek_spyders move B-loved Desperado E5
eric F3 9 canoptek_spyders move Vizual Demon E5
eric F3 10 cryptothralls move Lily Hudson E5
eric F3 11 cryptothralls move Jaxon Sutton E5
eric F3 12 canoptek_scarab_swarms move Quiet Destroyer E5
eric F3 13 canoptek_wraiths move Akshay Kumar E5
eric F3 27 canoptek_scarab_swarms move Idris Elba F7
big_grizz F7 14 redemptor_dreadnought move Kaitlyn Black C5
eric F8 28 canoptek_scarab_swarms move Fred MacMurray H1
eric G5 19 immortals move Mya Harper G9
eric G7 21 canoptek_scarab_swarms regenerate Mark Wahlberg G8
big_grizz H1 5 tactical_squad move Jeremy Gill H3
big_grizz H2 2 deathwing_captain reinforce Jacques Derrida H2
eric H5 15 night_scythe descend Ernest Hemingway Fitzgerald H6
eric H5 14 deathmarks move René Descartes E5
eric H5 16 overlord move Emery Webster H6
eric H5 17 royal_warden move Katherine Marquez H6
eric H5 18 necron_warriors move Mila Payne H6
eric H5 22 night_scythe move Vin Diesel Schultz H4
eric H5 23 overlord move Willow Mendoza H4
eric H5 24 royal_warden move Steven Ruiz H4
eric H5 26 necron_warriors move Nicolas Liu H4
big_grizz H6 6 tactical_squad control Richard Harrison H5
big_grizz H6 3 techmarine move Aubrey Reid H5
big_grizz H6 13 dreadnought move Levi Mcdonald H5
big_grizz H6 17 deathwing_terminators move U.G. Krishnamurti H5
big_grizz H6 18 deathwing_knights move Amir Aczel H5
big_grizz H6 22 storm_raven move Richard Burton H5
eric I1 25 immortals move Amir Russell G10
chris NA 24 biovores NA Elena Lawrence E4

Discussion Notes

  • Here’s an interesting question: in Turn 4, Moby was trying to move B3 => B1 => B4 but ran into Chris in B1. Mobes wins the battle and, the way I have it now, he proceeds to B4 (his original destination) leaving B1 (the site of the battle) unoccupied. I guess this could make sense theoretically, but it seems a little weird. Or maybe, if he had wanted to leave anybody in B1 then he would have to specify that during the retreat phase? Thoughts? Yes
  • Also, I’m pretty sure Eric and Moby are just passing in the night in H5 and H6. Is that right? If so… this shouldn’t be legal, right? They have to fight? They didn’t actually cross paths. They went around each other eric H6 => H5 and moby H4 => H6.
  • I made the change where sneaky units can never be seen, unless they’re in the same territory as an opponent. (Previously, they had to actually have “sneak” as their action to be invisible). Lemme know if this is still the rule you want and, if so, if it appears to be rendering right on your maps.
  • How does the die-and-replace thing happen? Do you get to respawn in the retreat phase and then immediately move next turn? Or do you spend a turn respawning?

TURN 6

253.853.M41: Our grim resolve has not gone unrewarded!  Intelligence on the presence of Fallen on Mundus Centrum has proven valid and actionable. Thanks to the investigatory measures of our forces in the field, it is believed by my brothers of the Inner Circle that a captain of our ancient enemy is behind many of the xenos machinations on the continent.  Every action we take is removing options for his escape, and I am certain that his capture is imminent.

Brother Epistolary Larathiel informs me that with the capture of space port Moria, he can begin to set up suitable chambers for interrogation.  This space port, located in the continent’s largest mountain range, has many deep passages and hidden chambers, not unlike The Rock.  Larathiel assures me that Moria provides an ideal location for offering deliverance.

Possession of Moria was hard-won, though.  Psychic abominations of the Tyranid host were also drawn to the strategic location, and had it not been for our phobos-bedecked brethren catching them off-guard, the fight for the space port could have easily gone the other way.  The Emperor truly does protect, and we are his wrath made manifest.

Castiel continues his pressure campaign in the North to great success, beating back tyranid bio-forms along the mountain ranges.  His quick strike and withdrawal doctrines of war are well-suited for the terrain. 

To the South, only small confrontations to report as scarab constructs flee before the might of Honorable Brother Seraphus and squad Kazaral.  I fear, though, that our resiliency in Mordor has not yet truly been tested.  Traps were set in Gorgoroth to slow the Necron advance on my position in the Barad-Dur star port, but they seem to have done little to disabuse the soulless shamblers of their conquest-driven notions.  Without a doubt, the siege on Barad-Dur will commence within the next eight hours.  Let them come.

Only in death does duty end. 

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("E2", "F1")) %>%
  modify_unit("big_grizz", 7,   "move",  "D3") %>%
  modify_unit("big_grizz", c(17),   "move",  "H5") %>%
  modify_unit("big_grizz", c(6),   "move",  "I4") %>% # how was this a legal move (H6 -> I4, over mountains)?
  modify_unit("big_grizz", 5,   "control",  "H1") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("H5", "H2")) %>%
  modify_unit("big_grizz", c(8),   "control",  c("F1")) %>%
  modify_unit("big_grizz", c(21, 23) ,  "reinforce",  "F1") %>%
  modify_unit("big_grizz", 9,   "control",  "C2") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "reinforce",  "F1") %>%
  modify_unit("big_grizz", 14,   "move",  "F4") %>%
  modify_unit("big_grizz", 2,   "reinforce",  "H2") %>%
  add_trap("big_grizz", "H5") %>%
  
  modify_unit('eric', '1', 'move', 'F2') %>%
  modify_unit('eric', '2', 'move', 'F2') %>%
  modify_unit('eric', '3', 'move', 'F2') %>%
  modify_unit('eric', '4', 'move', 'F2') %>%
  modify_unit('eric', '5', 'move', 'F2') %>%
  modify_unit('eric', '6', 'move', 'F2') %>%
  modify_unit('eric', '7', 'control', 'E7') %>%
  modify_unit('eric', '8', 'move', 'F2') %>%
  modify_unit('eric', '9', 'move', 'F2') %>%
  modify_unit('eric', '10', 'move', 'F2') %>%
  modify_unit('eric', '11', 'move', 'F2') %>%
  modify_unit('eric', '12', 'move', 'F2') %>%
  modify_unit('eric', '13', 'move', 'F2') %>%
  modify_unit('eric', '14', 'move', 'H2') %>%
  modify_unit('eric', '15', 'move', 'H2') %>%
  modify_unit('eric', '16', 'move', 'H2') %>%
  modify_unit('eric', '17', 'move', 'H2') %>%
  modify_unit('eric', '18', 'move', 'H2') %>%
  modify_unit('eric', '19', 'control', 'G5') %>%
  modify_unit('eric', '20', 'defend', 'E5') %>%
  modify_unit('eric', '21', 'move', 'H4') %>%
  modify_unit('eric', '22', 'move', 'H2') %>%
  modify_unit('eric', '23', 'move', 'H2') %>%
  modify_unit('eric', '24', 'move', 'H2') %>%
  modify_unit('eric', '25', 'control', 'I1') %>%
  modify_unit('eric', '26', 'move', 'H2') %>%
  modify_unit('eric', '27', 'defend', 'F3') %>%
  modify_unit('eric', '28', 'defend', 'F8') %>%
  
  add_bridge("B2", "B6") %>% # chris
  modify_unit('chris', c(1, 12), "move", "B4") %>%
  modify_unit('chris', c(2,17,19,20), "reinforce", "E2") %>%
  modify_unit('chris', c(4, 11, 22), "move", "B6") %>%
  modify_unit('chris', c(5, 16, 25), "reinforce", "B5") %>%
  modify_unit('chris', c(14,24), "move", "E3" ) %>%
  modify_unit('chris', 3,"reinforce",  "E4") %>% 
  modify_unit('chris', 6,"move",  "A2") %>% 
  modify_unit('chris', 7,"move",  "B3") %>% 
  modify_unit('chris', 8,"move",  "B1") %>% 
  modify_unit('chris', 9,"move",  "B11") %>% 
  modify_unit('chris', 10,"control", "E4") %>% 
  modify_unit('chris', 13,"reinforce", "A5") %>% 
  modify_unit('chris', 15,"move",  "B8") %>% 
  modify_unit('chris', 18,"move",  "B2") %>% 
  modify_unit('chris', 21,"move",  c("B1", "B4")) %>%
  modify_unit('chris', 23,"defend",  "B1") %>% 
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris A2 6 tyranid_warriors move Jack Vega A4
chris A5 13 ripper_swarms reinforce Owen Simpson A5
chris B1 23 biovores defend Parker Caldwell B1
chris B1 8 tyranid_warriors move Ryder Boyd B2
chris B1 21 gargoyles move Keith Devlin B3 TRUE
chris B11 9 genestealers move Babyface B10
chris B2 18 venomthropes move Alex Hart E2
chris B3 7 tyranid_warriors move Audrey Frazier B2
chris B4 1 flying_hive_tryant move Alan Tudyk B1
chris B4 12 hormagaunts move Alan Simmons B1
chris B4 21 gargoyles move Keith Devlin B1
chris B5 5 neurothrope reinforce Master Specialist B5
chris B5 16 hive_guard reinforce Jeremiah Watts B5
chris B5 25 tyrannocyte reinforce Gentlemen Worlock B5
chris B6 4 broodlord move Robert Woods B2
chris B6 11 termagants move Addison Gallegos B8
chris B6 22 exocrine move Austin Brady B2
chris B8 15 ripper_swarms move Amitav Ghosh B11
big_grizz C2 9 infiltrators control Adriana Ortega C2
big_grizz D3 7 tactical_squad move Ava Cruz D1
big_grizz E2 1 ravenwing_talonmaster move Amazing Mercenary B6 TRUE TRUE
big_grizz E2 10 ravenwing_bike_squad move Jean Simmons B6 TRUE TRUE
big_grizz E2 11 ravenwing_attack_bike move John Ratzenberger B6 TRUE TRUE
big_grizz E2 12 ravenwing_attack_bike move Charlton Heston B6 TRUE TRUE
big_grizz E2 16 ravenwing_apothecary move Paul Bettany B6 TRUE TRUE
chris E2 2 flying_hive_tryant reinforce Carole King E2 TRUE
chris E2 17 maleceptor reinforce Hannah Adams E2 TRUE
chris E2 19 raveners reinforce Gwyneth Paltrow E2 TRUE
chris E2 20 gargoyles reinforce Lorraine Hansberry E2 TRUE
chris E3 14 ripper_swarms move Frederick Forsyth E1
chris E3 24 biovores move Elena Lawrence NA
chris E4 10 genestealers control T Bone Burnett E4
chris E4 3 broodlord reinforce Finneas E4
eric E5 20 canoptek_scarab_swarms defend Jackie Chan E5
eric E7 7 immortals control Cecilia Fuentes E7
big_grizz F1 8 tactical_squad control Logan Gregory F1
big_grizz F1 1 ravenwing_talonmaster move Amazing Mercenary E2
big_grizz F1 10 ravenwing_bike_squad move Jean Simmons E2
big_grizz F1 11 ravenwing_attack_bike move John Ratzenberger E2
big_grizz F1 12 ravenwing_attack_bike move Charlton Heston E2
big_grizz F1 16 ravenwing_apothecary move Paul Bettany E2
big_grizz F1 4 phobos_librarian reinforce Babyface & L.A. Reid F1
big_grizz F1 15 invictor_tactical_warsuit reinforce Thom Bell F1
big_grizz F1 19 vindicare_assassin reinforce Paul Epworth F1
big_grizz F1 20 eliminators reinforce Steve Lillywhite F1
big_grizz F1 21 eradicators reinforce Henry Keller F1
big_grizz F1 23 rhino reinforce Will Smith F1
eric F2 1 trazyn_the_infinite move Mark Ochoa F3
eric F2 2 illuminor_szeras move Jasmine Thomas F3
eric F2 3 technomancer move Alex Rutherford F3
eric F2 4 lychgaurd move Elias Peterson F3
eric F2 5 skorpekh_destroyers move Aubree Bates F3
eric F2 6 canoptek_plasmacyte move The Magician F3
eric F2 8 canoptek_spyders move B-loved Desperado F3
eric F2 9 canoptek_spyders move Vizual Demon F3
eric F2 10 cryptothralls move Lily Hudson F3
eric F2 11 cryptothralls move Jaxon Sutton F3
eric F2 12 canoptek_scarab_swarms move Quiet Destroyer F3
eric F2 13 canoptek_wraiths move Akshay Kumar F3
eric F3 27 canoptek_scarab_swarms defend Idris Elba F3
big_grizz F4 14 redemptor_dreadnought move Kaitlyn Black F7
eric F8 28 canoptek_scarab_swarms defend Fred MacMurray F8
eric G5 19 immortals control Mya Harper G5
big_grizz H1 5 tactical_squad control Jeremy Gill H1
big_grizz H2 3 techmarine move Aubrey Reid H5 TRUE
big_grizz H2 13 dreadnought move Levi Mcdonald H5 TRUE
big_grizz H2 18 deathwing_knights move Amir Aczel H5 TRUE
big_grizz H2 22 storm_raven move Richard Burton H5 TRUE
big_grizz H2 2 deathwing_captain reinforce Jacques Derrida H2 TRUE
eric H2 14 deathmarks move René Descartes H5 TRUE
eric H2 15 night_scythe move Ernest Hemingway Fitzgerald H5 TRUE
eric H2 16 overlord move Emery Webster H5 TRUE
eric H2 17 royal_warden move Katherine Marquez H5 TRUE
eric H2 18 necron_warriors move Mila Payne H5 TRUE
eric H2 22 night_scythe move Vin Diesel Schultz H5 TRUE
eric H2 23 overlord move Willow Mendoza H5 TRUE
eric H2 24 royal_warden move Steven Ruiz H5 TRUE
eric H2 26 necron_warriors move Nicolas Liu H5 TRUE
eric H4 21 canoptek_scarab_swarms move Mark Wahlberg G7
big_grizz H5 3 techmarine move Aubrey Reid H6 TRUE
big_grizz H5 13 dreadnought move Levi Mcdonald H6 TRUE
big_grizz H5 17 deathwing_terminators move U.G. Krishnamurti H6
big_grizz H5 18 deathwing_knights move Amir Aczel H6 TRUE
big_grizz H5 22 storm_raven move Richard Burton H6 TRUE
big_grizz H5 24 trap sneak Masta Toto NA
eric I1 25 immortals control Amir Russell I1
big_grizz I4 6 tactical_squad move Richard Harrison H6

moves

# retreats
game <- game %>%
  modify_unit("big_grizz", c(3, 13, 17, 18, 22),   "move",  "H5") %>%
  modify_unit("big_grizz", 2,   "move",  "H3") %>%
  modify_unit("big_grizz", c(1, 4, 8, 10, 11, 12, 15, 16, 19, 20, 21, 23), "move",  "F1") %>%
  reconcile_player_orders()
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris A2 6 tyranid_warriors move Jack Vega A4
chris A5 13 ripper_swarms reinforce Owen Simpson A5
chris B1 23 biovores defend Parker Caldwell B1
chris B1 8 tyranid_warriors move Ryder Boyd B2
chris B1 21 gargoyles move Keith Devlin B3 TRUE
chris B11 9 genestealers move Babyface B10
chris B2 18 venomthropes move Alex Hart E2
chris B3 7 tyranid_warriors move Audrey Frazier B2
chris B4 1 flying_hive_tryant move Alan Tudyk B1
chris B4 12 hormagaunts move Alan Simmons B1
chris B4 21 gargoyles move Keith Devlin B1
chris B5 5 neurothrope reinforce Master Specialist B5
chris B5 16 hive_guard reinforce Jeremiah Watts B5
chris B5 25 tyrannocyte reinforce Gentlemen Worlock B5
chris B6 4 broodlord move Robert Woods B2
chris B6 11 termagants move Addison Gallegos B8
chris B6 22 exocrine move Austin Brady B2
chris B8 15 ripper_swarms move Amitav Ghosh B11
big_grizz C2 9 infiltrators control Adriana Ortega C2
big_grizz D3 7 tactical_squad move Ava Cruz D1
chris E2 2 flying_hive_tryant reinforce Carole King E2
chris E2 17 maleceptor reinforce Hannah Adams E2
chris E2 19 raveners reinforce Gwyneth Paltrow E2
chris E2 20 gargoyles reinforce Lorraine Hansberry E2
chris E3 14 ripper_swarms move Frederick Forsyth E1
chris E3 24 biovores move Elena Lawrence NA
chris E4 10 genestealers control T Bone Burnett E4
chris E4 3 broodlord reinforce Finneas E4
eric E5 20 canoptek_scarab_swarms defend Jackie Chan E5
eric E7 7 immortals control Cecilia Fuentes E7
big_grizz F1 1 ravenwing_talonmaster move Amazing Mercenary E2
big_grizz F1 4 phobos_librarian move Babyface & L.A. Reid F1
big_grizz F1 8 tactical_squad move Logan Gregory F1
big_grizz F1 10 ravenwing_bike_squad move Jean Simmons E2
big_grizz F1 11 ravenwing_attack_bike move John Ratzenberger E2
big_grizz F1 12 ravenwing_attack_bike move Charlton Heston E2
big_grizz F1 15 invictor_tactical_warsuit move Thom Bell F1
big_grizz F1 16 ravenwing_apothecary move Paul Bettany E2
big_grizz F1 19 vindicare_assassin move Paul Epworth F1
big_grizz F1 20 eliminators move Steve Lillywhite F1
big_grizz F1 21 eradicators move Henry Keller F1
big_grizz F1 23 rhino move Will Smith F1
eric F2 1 trazyn_the_infinite move Mark Ochoa F3
eric F2 2 illuminor_szeras move Jasmine Thomas F3
eric F2 3 technomancer move Alex Rutherford F3
eric F2 4 lychgaurd move Elias Peterson F3
eric F2 5 skorpekh_destroyers move Aubree Bates F3
eric F2 6 canoptek_plasmacyte move The Magician F3
eric F2 8 canoptek_spyders move B-loved Desperado F3
eric F2 9 canoptek_spyders move Vizual Demon F3
eric F2 10 cryptothralls move Lily Hudson F3
eric F2 11 cryptothralls move Jaxon Sutton F3
eric F2 12 canoptek_scarab_swarms move Quiet Destroyer F3
eric F2 13 canoptek_wraiths move Akshay Kumar F3
eric F3 27 canoptek_scarab_swarms defend Idris Elba F3
big_grizz F4 14 redemptor_dreadnought move Kaitlyn Black F7
eric F8 28 canoptek_scarab_swarms defend Fred MacMurray F8
eric G5 19 immortals control Mya Harper G5
big_grizz H1 5 tactical_squad control Jeremy Gill H1
eric H2 14 deathmarks move René Descartes H5
eric H2 15 night_scythe move Ernest Hemingway Fitzgerald H5
eric H2 16 overlord move Emery Webster H5
eric H2 17 royal_warden move Katherine Marquez H5
eric H2 18 necron_warriors move Mila Payne H5
eric H2 22 night_scythe move Vin Diesel Schultz H5
eric H2 23 overlord move Willow Mendoza H5
eric H2 24 royal_warden move Steven Ruiz H5
eric H2 26 necron_warriors move Nicolas Liu H5
big_grizz H3 2 deathwing_captain move Jacques Derrida H2
eric H4 21 canoptek_scarab_swarms move Mark Wahlberg G7
big_grizz H5 3 techmarine move Aubrey Reid H2
big_grizz H5 13 dreadnought move Levi Mcdonald H2
big_grizz H5 17 deathwing_terminators move U.G. Krishnamurti H5
big_grizz H5 18 deathwing_knights move Amir Aczel H2
big_grizz H5 22 storm_raven move Richard Burton H2
big_grizz H5 24 trap sneak Masta Toto NA
eric I1 25 immortals control Amir Russell I1
big_grizz I4 6 tactical_squad move Richard Harrison H6

TURN 7

254.853.M41: I bring fell tidings.  We were met with conflict on two fronts today, and the fates did not see fit to grace us with victory.  The greatness of our failures in the field may only be matched by the rage in my hearts, which burns hotter than the fires of a Nocturne caldera.  We must be vigilant and strong.  The Emperor knows what evil lurks in the vacillation of the weak.  We will cleanse ourselves in the blood of our enemies.

On the northern front, Talonmaster Castiel and his brothers of the Ravenwing made haste to help fortify the Epistolary Larathiel’s position in Moria.  Not only will the 2nd company’s method of war be useful in what portends to be a protracted siege, but our Fallen quarry had also left sign of his passing within those deep, stygian chasms. Ever on the hunt, the Ravenwing wished to investigate the area further. 

Upon approach to Moria, through the sparse ruins and thorny trees of Eregion, Brother Nithael spotted our prey as he fled from Larathiel’s occupying forces out of the star port’s West-gate.  Caught in the open, the betrayer turned South and made to escape by covering his retreat with the growing Tyranid presence in the territory.  Castiel and his brothers gave chase, and were all but upon the malefactor when they lost sight of him over one of the many rises in that region of hillocks.  When they reached the ridge, woe and bafflement befell them in equal measure at what their eyes did see in the shallow valley below!

There was the Fallen captain, walking unhurriedly through what seemed to be thousands of chittering, yet becalmed, Tyranid gargoyles.  Whether through some warp-spawned sorcery, or by use of an unknown and powerful artifact, the traitor was able to walk among the Tyranid bio-forms as though invisible to their many, hungry eyes.  Unfortunately for our Ravenwing brothers, the roar of their engines alerted the larger beasts of the swarm to their arrival, and battle was joined before more suitable conditions for the conflict could be attained.

Within seconds, the largest of the beasts (Imperial Designation: Hive Tyrant) was ripping into the ranks of Nithael’s bike squad, all of whom quickly succumbed to the monstrosity’s wicked attentions. With that, the tone for the battle was set, and even the quick sortie of Larathiel’s forces from Moria could not adequately change the momentum of those opening, xenos attacks.  A hasty retreat back into the star port was the only option.  Both Nithael’s squad and Castiel himself were injured to the point of death, but I have been assured that all available resources are being spared to bring them back from the brink.

To the South, we faired little better.  The Necron host was somehow able to avoid most of the traps we laid in the marshy fields of Gorgoroth, and came in force to the gates of Barad-Dur star port.  Screaming through the skies to our defense was Brother Techmarine Myrdean, with Apharan’s Deathwing Knights and Honorable Brother Helah, all loaded within the Storm Raven. Though we had the upper-hand in our defensible position, with so few of us to man the ramparts, it was only a matter of time before that soulless, mechanical tide would rise over our walls.  The Storm Raven was critically damaged in the opening volleys, leaving the eight of us on the ground to bring the Emperor’s mercy to the xenos scum.

To a man, we fought without fear of death.  To a man, we fell before the unnumbered constructs.

The Fallen fugitive has escaped capture.  Barad-Dur is in the hands of the filthy, Necron abominations.  This day will live in infamy within the halls of The Rock for years to come.  We are beaten today, but unbroken.  May the Emperor and the Lion guide us.  The Unforgiven cry out for blood, and there is never enough.

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 4, 8, 10, 11, 12, 15, 16, 19, 20, 21, 23),   "defend",  c("F1")) %>%
  modify_unit("big_grizz", 7,   "control",  "D3") %>%
  modify_unit("big_grizz", c(6),   "control",  "I4") %>%
  modify_unit("big_grizz", 5,   "move",  "F8") %>%
  modify_unit("big_grizz", c(2, 3, 13, 17, 18, 22),   "move",  c("H2")) %>%
  modify_unit("big_grizz", 9,   "sneak",  "C1") %>%
  modify_unit("big_grizz", 14,   "move",  "F3") %>%
  add_trap("big_grizz", "H5") %>%
  add_trap("big_grizz", "F1") %>%
  
  modify_unit('eric', '1', 'move', 'F1') %>%
  modify_unit('eric', '2', 'move', 'F1') %>%
  modify_unit('eric', '3', 'move', 'F1') %>%
  modify_unit('eric', '4', 'move', 'F1') %>%
  modify_unit('eric', '5', 'move', 'F1') %>%
  modify_unit('eric', '6', 'move', 'F1') %>%
  modify_unit('eric', '7', 'move', 'F4') %>%
  modify_unit('eric', '8', 'move', 'F1') %>%
  modify_unit('eric', '9', 'move', 'F1') %>%
  modify_unit('eric', '10', 'move', 'F1') %>%
  modify_unit('eric', '11', 'move', 'F1') %>%
  modify_unit('eric', '12', 'move', 'F1') %>%
  modify_unit('eric', '13', 'move', 'F1') %>%
  modify_unit('eric', '14', 'defend', 'H2') %>%
  modify_unit('eric', '15', 'transport', c('H2S', 'I5S')) %>%
  modify_unit('eric', '16', 'transport', c('H2S', 'I5S')) %>%
  modify_unit('eric', '17', 'defend', 'H2') %>%
  modify_unit('eric', '18', 'defend', 'H2') %>%
  modify_unit('eric', '19', 'move', 'G4') %>%
  modify_unit('eric', '20', 'defend', 'E5') %>%
  modify_unit('eric', '21', 'defend', 'H4') %>%
  modify_unit('eric', '22', 'defend', 'H2') %>%
  modify_unit('eric', '23', 'defend', 'H2') %>%
  modify_unit('eric', '24', 'defend', 'H2') %>%
  modify_unit('eric', '25', 'move', 'I3') %>%
  modify_unit('eric', '26', 'control', 'H2') %>%
  modify_unit('eric', '27', 'defend', 'F3') %>%
  modify_unit('eric', '28', 'defend', 'F8') %>%

  add_bridge("B11", "E2") %>% # chris -2 RP
  modify_unit("chris", c(1, 21),  "move", c("B1", "D2")) %>%
  modify_unit("chris", c(2, 16, 17, 19, 20, 25), "move", "F1") %>%
  modify_unit("chris", c(3, 10),  "move", "E3") %>%
  modify_unit("chris", c(4, 9, 22, 24),  "move", "E2") %>%
  modify_unit("chris", 5,  "defend", "B5") %>%
  modify_unit("chris", 6,  "move", "B2") %>%
  modify_unit("chris", 7,  "control", "B3") %>%
  modify_unit("chris", 8,  "control", "B1") %>%
  modify_unit("chris", 11,  "control", "B6") %>%
  modify_unit("chris", 12,  "control", "B4") %>%
  modify_unit("chris", 13,  "control", "E2") %>%
  modify_unit("chris", 14,  "control", "E3") %>%
  modify_unit("chris", 15,  "move", "B7") %>%
  modify_unit("chris", 18,  "move", "B6") %>%
  modify_unit("chris", 23,  "move", "D2") %>%
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris B1 8 tyranid_warriors control Ryder Boyd B1
chris B1 1 flying_hive_tryant move Alan Tudyk B4 TRUE
chris B1 21 gargoyles move Keith Devlin B1 TRUE
chris B2 6 tyranid_warriors move Jack Vega A2
chris B3 7 tyranid_warriors control Audrey Frazier B3
chris B4 12 hormagaunts control Alan Simmons B4
chris B5 5 neurothrope defend Master Specialist B5
chris B6 11 termagants control Addison Gallegos B6
chris B6 18 venomthropes move Alex Hart B2
chris B7 15 ripper_swarms move Amitav Ghosh B8
big_grizz C1 9 infiltrators sneak Adriana Ortega C2
chris D2 1 flying_hive_tryant move Alan Tudyk B1
chris D2 21 gargoyles move Keith Devlin B1
chris D2 23 biovores move Parker Caldwell B1
big_grizz D3 7 tactical_squad control Ava Cruz D3
chris E2 13 ripper_swarms control Owen Simpson A5
chris E2 4 broodlord move Robert Woods B6
chris E2 9 genestealers move Babyface B11
chris E2 22 exocrine move Austin Brady B6
chris E2 24 biovores move Elena Lawrence E3
chris E3 14 ripper_swarms control Frederick Forsyth E3
chris E3 3 broodlord move Finneas E4
chris E3 10 genestealers move T Bone Burnett E4
eric E5 20 canoptek_scarab_swarms defend Jackie Chan E5
big_grizz F1 1 ravenwing_talonmaster defend Amazing Mercenary F1 TRUE
big_grizz F1 4 phobos_librarian defend Babyface & L.A. Reid F1 TRUE
big_grizz F1 8 tactical_squad defend Logan Gregory F1 TRUE
big_grizz F1 10 ravenwing_bike_squad defend Jean Simmons F1 TRUE
big_grizz F1 11 ravenwing_attack_bike defend John Ratzenberger F1 TRUE
big_grizz F1 12 ravenwing_attack_bike defend Charlton Heston F1 TRUE
big_grizz F1 15 invictor_tactical_warsuit defend Thom Bell F1 TRUE
big_grizz F1 16 ravenwing_apothecary defend Paul Bettany F1 TRUE
big_grizz F1 19 vindicare_assassin defend Paul Epworth F1 TRUE
big_grizz F1 20 eliminators defend Steve Lillywhite F1 TRUE
big_grizz F1 21 eradicators defend Henry Keller F1 TRUE
big_grizz F1 23 rhino defend Will Smith F1 TRUE
big_grizz F1 26 trap sneak Drunken Blanton Alspaugh (producer) NA TRUE
chris F1 2 flying_hive_tryant move Carole King E2 TRUE
chris F1 16 hive_guard move Jeremiah Watts B5 TRUE
chris F1 17 maleceptor move Hannah Adams E2 TRUE
chris F1 19 raveners move Gwyneth Paltrow E2 TRUE
chris F1 20 gargoyles move Lorraine Hansberry E2 TRUE
chris F1 25 tyrannocyte move Gentlemen Worlock B5 TRUE
eric F1 1 trazyn_the_infinite move Mark Ochoa F2 TRUE
eric F1 2 illuminor_szeras move Jasmine Thomas F2 TRUE
eric F1 3 technomancer move Alex Rutherford F2 TRUE
eric F1 4 lychgaurd move Elias Peterson F2 TRUE
eric F1 5 skorpekh_destroyers move Aubree Bates F2 TRUE
eric F1 6 canoptek_plasmacyte move The Magician F2 TRUE
eric F1 8 canoptek_spyders move B-loved Desperado F2 TRUE
eric F1 9 canoptek_spyders move Vizual Demon F2 TRUE
eric F1 10 cryptothralls move Lily Hudson F2 TRUE
eric F1 11 cryptothralls move Jaxon Sutton F2 TRUE
eric F1 12 canoptek_scarab_swarms move Quiet Destroyer F2 TRUE
eric F1 13 canoptek_wraiths move Akshay Kumar F2 TRUE
big_grizz F3 14 redemptor_dreadnought move Kaitlyn Black F4 TRUE
eric F3 27 canoptek_scarab_swarms defend Idris Elba F3 TRUE
eric F4 7 immortals move Cecilia Fuentes E7
big_grizz F8 5 tactical_squad move Jeremy Gill H1 TRUE
eric F8 28 canoptek_scarab_swarms defend Fred MacMurray F8 TRUE
eric G4 19 immortals move Mya Harper G5
big_grizz H2 2 deathwing_captain move Jacques Derrida H3 TRUE
big_grizz H2 3 techmarine move Aubrey Reid H5 TRUE
big_grizz H2 13 dreadnought move Levi Mcdonald H5 TRUE
big_grizz H2 17 deathwing_terminators move U.G. Krishnamurti H5 TRUE
big_grizz H2 18 deathwing_knights move Amir Aczel H5 TRUE
big_grizz H2 22 storm_raven move Richard Burton H5 TRUE
eric H2 26 necron_warriors control Nicolas Liu H2 TRUE
eric H2 14 deathmarks defend René Descartes H2 TRUE
eric H2 17 royal_warden defend Katherine Marquez H2 TRUE
eric H2 18 necron_warriors defend Mila Payne H2 TRUE
eric H2 22 night_scythe defend Vin Diesel Schultz H2 TRUE
eric H2 23 overlord defend Willow Mendoza H2 TRUE
eric H2 24 royal_warden defend Steven Ruiz H2 TRUE
eric H2S 15 night_scythe transport Ernest Hemingway Fitzgerald H2 TRUE
eric H2S 16 overlord transport Emery Webster H2 TRUE
eric H4 21 canoptek_scarab_swarms defend Mark Wahlberg H4
big_grizz H5 24 trap sneak Masta Toto NA
big_grizz H5 25 trap sneak Wicked Walter Afanasieff NA
eric I3 25 immortals move Amir Russell I1
big_grizz I4 6 tactical_squad control Richard Harrison I4
eric I5S 15 night_scythe transport Ernest Hemingway Fitzgerald H2S
eric I5S 16 overlord transport Emery Webster H2S

moves

game <- game %>%
  
  modify_unit("big_grizz", c(3, 13, 17, 18, 22),   "retreat",  "H5") %>%
  modify_unit("big_grizz", 2,   "retreat",  "H3") %>%
  
  modify_unit('eric', '1', 'retreat', 'F2') %>%
  modify_unit('eric', '2', 'retreat', 'F2') %>%
  modify_unit('eric', '3', 'retreat', 'F2') %>%
  modify_unit('eric', '4', 'retreat', 'F2') %>%
  modify_unit('eric', '5', 'retreat', 'F2') %>%
  modify_unit('eric', '6', 'retreat', 'F2') %>%
  modify_unit('eric', '7', 'retreat', 'F2') %>%
  modify_unit('eric', '8', 'retreat', 'F2') %>%
  kill_unit('eric', '9') %>%
  modify_unit('eric', '10', 'retreat', 'F2') %>%
  modify_unit('eric', '11', 'retreat', 'F2') %>%
  modify_unit('eric', '12', 'retreat', 'F2') %>%
  modify_unit('eric', '13', 'retreat', 'F2') %>%
  modify_unit('eric', '27', 'retreat', 'F2') %>%
  modify_unit('eric', '28', 'retreat', 'F4') %>%
  
  modify_unit("chris", c(2, 16, 17, 19, 20, 25), "retreat", "E2") %>%
  
  reconcile_player_orders()
## Rest In Peace Vizual Demon, KIA
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris B1 8 tyranid_warriors control Ryder Boyd B1
chris B1 1 flying_hive_tryant move Alan Tudyk B4 TRUE
chris B1 21 gargoyles move Keith Devlin B1 TRUE
chris B2 6 tyranid_warriors move Jack Vega A2
chris B3 7 tyranid_warriors control Audrey Frazier B3
chris B4 12 hormagaunts control Alan Simmons B4
chris B5 5 neurothrope defend Master Specialist B5
chris B6 11 termagants control Addison Gallegos B6
chris B6 18 venomthropes move Alex Hart B2
chris B7 15 ripper_swarms move Amitav Ghosh B8
big_grizz C1 9 infiltrators sneak Adriana Ortega C2
chris D2 1 flying_hive_tryant move Alan Tudyk B1
chris D2 21 gargoyles move Keith Devlin B1
chris D2 23 biovores move Parker Caldwell B1
big_grizz D3 7 tactical_squad control Ava Cruz D3
chris E2 13 ripper_swarms control Owen Simpson A5
chris E2 4 broodlord move Robert Woods B6
chris E2 9 genestealers move Babyface B11
chris E2 22 exocrine move Austin Brady B6
chris E2 24 biovores move Elena Lawrence E3
chris E2 2 flying_hive_tryant retreat Carole King F1
chris E2 16 hive_guard retreat Jeremiah Watts F1
chris E2 17 maleceptor retreat Hannah Adams F1
chris E2 19 raveners retreat Gwyneth Paltrow F1
chris E2 20 gargoyles retreat Lorraine Hansberry F1
chris E2 25 tyrannocyte retreat Gentlemen Worlock F1
chris E3 14 ripper_swarms control Frederick Forsyth E3
chris E3 3 broodlord move Finneas E4
chris E3 10 genestealers move T Bone Burnett E4
eric E5 20 canoptek_scarab_swarms defend Jackie Chan E5
big_grizz F1 1 ravenwing_talonmaster defend Amazing Mercenary F1
big_grizz F1 4 phobos_librarian defend Babyface & L.A. Reid F1
big_grizz F1 8 tactical_squad defend Logan Gregory F1
big_grizz F1 10 ravenwing_bike_squad defend Jean Simmons F1
big_grizz F1 11 ravenwing_attack_bike defend John Ratzenberger F1
big_grizz F1 12 ravenwing_attack_bike defend Charlton Heston F1
big_grizz F1 15 invictor_tactical_warsuit defend Thom Bell F1
big_grizz F1 16 ravenwing_apothecary defend Paul Bettany F1
big_grizz F1 19 vindicare_assassin defend Paul Epworth F1
big_grizz F1 20 eliminators defend Steve Lillywhite F1
big_grizz F1 21 eradicators defend Henry Keller F1
big_grizz F1 23 rhino defend Will Smith F1
big_grizz F1 26 trap sneak Drunken Blanton Alspaugh (producer) NA
eric F2 1 trazyn_the_infinite retreat Mark Ochoa F1
eric F2 2 illuminor_szeras retreat Jasmine Thomas F1
eric F2 3 technomancer retreat Alex Rutherford F1
eric F2 4 lychgaurd retreat Elias Peterson F1
eric F2 5 skorpekh_destroyers retreat Aubree Bates F1
eric F2 6 canoptek_plasmacyte retreat The Magician F1
eric F2 7 immortals retreat Cecilia Fuentes F4
eric F2 8 canoptek_spyders retreat B-loved Desperado F1
eric F2 10 cryptothralls retreat Lily Hudson F1
eric F2 11 cryptothralls retreat Jaxon Sutton F1
eric F2 12 canoptek_scarab_swarms retreat Quiet Destroyer F1
eric F2 13 canoptek_wraiths retreat Akshay Kumar F1
eric F2 27 canoptek_scarab_swarms retreat Idris Elba F3
big_grizz F3 14 redemptor_dreadnought move Kaitlyn Black F4
eric F4 28 canoptek_scarab_swarms retreat Fred MacMurray F8
big_grizz F8 5 tactical_squad move Jeremy Gill H1
eric G4 19 immortals move Mya Harper G5
eric H2 26 necron_warriors control Nicolas Liu H2
eric H2 14 deathmarks defend René Descartes H2
eric H2 17 royal_warden defend Katherine Marquez H2
eric H2 18 necron_warriors defend Mila Payne H2
eric H2 22 night_scythe defend Vin Diesel Schultz H2
eric H2 23 overlord defend Willow Mendoza H2
eric H2 24 royal_warden defend Steven Ruiz H2
eric H2S 15 night_scythe transport Ernest Hemingway Fitzgerald H2 TRUE
eric H2S 16 overlord transport Emery Webster H2 TRUE
big_grizz H3 2 deathwing_captain retreat Jacques Derrida H2
eric H4 21 canoptek_scarab_swarms defend Mark Wahlberg H4
big_grizz H5 3 techmarine retreat Aubrey Reid H2
big_grizz H5 13 dreadnought retreat Levi Mcdonald H2
big_grizz H5 17 deathwing_terminators retreat U.G. Krishnamurti H2
big_grizz H5 18 deathwing_knights retreat Amir Aczel H2
big_grizz H5 22 storm_raven retreat Richard Burton H2
big_grizz H5 24 trap sneak Masta Toto NA
big_grizz H5 25 trap sneak Wicked Walter Afanasieff NA
eric I3 25 immortals move Amir Russell I1
big_grizz I4 6 tactical_squad control Richard Harrison I4
eric I5S 15 night_scythe transport Ernest Hemingway Fitzgerald H2S
eric I5S 16 overlord transport Emery Webster H2S
eric NA 9 canoptek_spyders NA Vizual Demon F1

Discussion Notes

My next big task is to encode legal movements, and the first step of that is to get a complete set of what the possible actions are. So far I have the following:

  • move (aka attack)
  • defend (the space you’re in)
  • reinforce (an army in an adjacent space)
  • soar (just move, see below)
  • control
  • sneak (not needed anymore because sneaking is automatic?) Moby: If automatic, doesn’t seem needed
  • respawn/regenerate (does this take a full turn or can you respawn and move in the same turn?) Moby: I think they can move and do stuff after being brought in since they showed up before the movement phase.

Other thoughts:

  • does “transport” need to be an action or can it just be “move” and we check for the transport keyword? Moby: “Transport” might be a good one to have. Maybe both the transport and the units using it have to say “transport,”
  • same question about “soar”. Seems like it could just be “move” as well. Seth: I kinda like having “soar” just be move because otherwise what do you mark a soaring transport? I’m trying to avoid having hybrid moves like “soar-transport.” Eric: if we’re using a secondary designation for the aerial spaces, you don’t need to soar, you’re just moving or transporting from A1 to A1S
  • does building and destroying bridges or traps require a unit to actually do it? It sorta seems like it should, but not necessary if you don’t wanna go that way. Moby: Traps do not require someone to be there, as the territory has to be controlled… Bridges, I think, are written such that a unit does have to be adjacent.

TURN 8

255.853.M41: Let the events of this day in Moria be a warning to all enemies of the Emperor!  Delve too deep into our affairs, and you will awaken shadow and flame.  Corner the Lion, and witness his wrath. It gladdens my heart that my brothers and I are born to such times that we are afforded the opportunity to deal out death in judgement of the Imperium’s foes.

The combined forces of Larathiel and Castiel have proven a steadfast bulwark against the xenos aggressors in the Moria space port.  Tyranid bio-forms approached from the West as the Necrons marched from the East, almost as though they had coordinated the assault in a deadly pincer move. With no clear route for escape, our brothers in the mountains endeavored to not require one.

Castiel’s Ravenwing caught the assembling Tyranids off guard in a swift sortie before the chitinous host could properly prepare their siege positions, and deftly cut off their most direct track to the West-gates.  With supporting fire from squads Hamion and Boriel, the first arrivals of the Great Devourer were wiped from the field in mere moments by the Ravenwing’s thrust.  This daring assault forced any Tyranid reinforcements to scuttle uncomfortably between the Necron anvil and our hammer. 

All of the Unforgiven in Moria fought with courage befitting the Emperor’s chosen, but none more than Astathor.  The foul Hive Tyrant that had so beleaguered our brothers on the piedmont of Eregion raged through our ranks yet again, and made haste to slaughter our supporting-fire units at the gates.  Astathor recognized the beast’s intentions right away, and ran to engage the winged abomination before it reached our lines.  Even embarked within the tactical warsuit’s large frame, the Hive Tyrant towered above Astathor as he advanced into striking distance.  Taking fire from seemingly every angle, the Tyrant reared up to cleave Astathor with a terrifying blow.  At that moment, using the impetus of his charge, Astathor punched his Invictor fist straight through the creature’s exposed chest, laying it low in a pool of its own ichor.

The Necrons faired only slightly better in this fight.  Perhaps off-put by our demonstration of prowess with the Tyranids, they kept mostly to the outskirts of our defenses, like gob-smacked spectators to a fight in the pits.  They were sorely mistaken if they believed their near observer-status would keep our wrath at arms’ length, though.  Fire from our back lines, fire from the harrying bolts of the Ravenwing, and fire from Larathiel’s very mind found them, and forced them back.

Defeat in battle was but one of the gifts we bestowed upon our enemies in Moria.  In anticipation of the siege, Larathiel had tasked our brethren with the setting of melta-charges around the periphery of the star port. When the xenos hordes fled the field, the mines detonated and star-hot death rose up from the rocky ground to meet them.  Larathiel reports that the xenos screams continued long into the night, and that sweet music did much for the morale of Moria’s defenders.   

To the South, unfortunately, we are met with another defeat at Barad-Dur star port.  The Necrons made quick work of re-purposing the defenses we had set up there only days ago, and their greater numbers overpowered us again.  Perhaps there is some truth to the “undying” moniker that so many of the Astra Militarum are fond of using when describing the dynastic legions?  It is as though every construct we cut down, two more rise to take their place.  Only brother Apharan and his squad of knights seem capable of bringing enough force to bear to stop any significant reanimation protocols on the field.  We remain undaunted though, and will surely win back the star port in our next assault.

No respite.  No Forgiveness.  There is only war.

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 4, 8, 10, 11, 12, 15, 16, 19, 20, 21, 23),   "defend",  c("F1")) %>%
  modify_unit("big_grizz", 7,   "move",  "C2") %>%
  modify_unit("big_grizz", c(6),   "defend",  "I4") %>%
  modify_unit("big_grizz", 5,   "control",  "F8") %>%
  modify_unit("big_grizz", 2,   "move",  "H1") %>%
  modify_unit("big_grizz", 17,   "move",  "H4") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("H5S", "I5S")) %>%
  modify_unit("big_grizz", 9,   "control",  "C1") %>%
  modify_unit("big_grizz", 14,   "move",  "F2") %>%
  add_trap("big_grizz", "F1") %>%
  
  modify_unit('eric', '1', 'move', 'F3') %>%
  modify_unit('eric', '2', 'move', 'F3') %>%
  modify_unit('eric', '3', 'move', 'F3') %>%
  modify_unit('eric', '4', 'move', 'F3') %>%
  modify_unit('eric', '5', 'move', 'F3') %>%
  modify_unit('eric', '6', 'move', 'F3') %>%
  modify_unit('eric', '7', 'move', 'F3') %>%
  modify_unit('eric', '8', 'move', 'F3') %>%
  modify_unit('eric', '10', 'move', 'F3') %>%
  modify_unit('eric', '11', 'move', 'F3') %>%
  modify_unit('eric', '12', 'move', 'F3') %>%
  modify_unit('eric', '13', 'move', 'F3') %>%
  modify_unit('eric', '14', 'defend', 'H2') %>%
  modify_unit('eric', '15', 'move', 'I4') %>%
  modify_unit('eric', '16', 'move', 'I4') %>%
  modify_unit('eric', '17', 'defend', 'H2') %>%
  modify_unit('eric', '18', 'defend', 'H2') %>%
  modify_unit('eric', '19', 'control', 'G4') %>%
  modify_unit('eric', '20', 'defend', 'H2') %>%
  modify_unit('eric', '21', 'defend', 'H2') %>%
  modify_unit('eric', '22', 'defend', 'H2') %>%
  modify_unit('eric', '23', 'defend', 'H2') %>%
  modify_unit('eric', '24', 'defend', 'H2') %>%
  modify_unit('eric', '25', 'move', 'I4') %>%
  modify_unit('eric', '26', 'defend', 'H2') %>%
  modify_unit('eric', '27', 'defend', 'F2') %>%
  modify_unit('eric', '28', 'move', 'E5') %>%
  
  modify_unit('chris', 1, "move", c("D4")) %>%
  modify_unit('chris', 5, "defend", "B5") %>%
  modify_unit('chris', 8, "move", "D2") %>%
  modify_unit('chris', 15, "move", "B5") %>%
  modify_unit('chris', c(6, 7), "move", "B1") %>%
  modify_unit('chris', c(2, 4, 9, 13, 16, 19, 20, 22, 24, 25), "move", "F1") %>%
  modify_unit('chris', c(3, 10, 11, 14), "move", "E2") %>%
  modify_unit('chris', c(12, 18), "move", "C1") %>%
  modify_unit('chris', c(21, 23), "defend", "D2") %>%
  kill_unit("chris", 17) %>%
  
  reconcile_player_orders()
## Rest In Peace Hannah Adams, KIA
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris B1 6 tyranid_warriors move Jack Vega B2
chris B1 7 tyranid_warriors move Audrey Frazier B3
chris B5 5 neurothrope defend Master Specialist B5
chris B5 15 ripper_swarms move Amitav Ghosh B7
big_grizz C1 9 infiltrators control Adriana Ortega C1 TRUE
chris C1 12 hormagaunts move Alan Simmons B4 TRUE
chris C1 18 venomthropes move Alex Hart B6 TRUE
big_grizz C2 7 tactical_squad move Ava Cruz D3
chris D2 21 gargoyles defend Keith Devlin B1
chris D2 23 biovores defend Parker Caldwell D2
chris D2 8 tyranid_warriors move Ryder Boyd B1
chris D4 1 flying_hive_tryant move Alan Tudyk B1
chris E2 3 broodlord move Finneas E3
chris E2 10 genestealers move T Bone Burnett E3
chris E2 11 termagants move Addison Gallegos B6
chris E2 14 ripper_swarms move Frederick Forsyth E3
eric E5 28 canoptek_scarab_swarms move Fred MacMurray F4
big_grizz F1 1 ravenwing_talonmaster defend Amazing Mercenary F1 TRUE
big_grizz F1 4 phobos_librarian defend Babyface & L.A. Reid F1 TRUE
big_grizz F1 8 tactical_squad defend Logan Gregory F1 TRUE
big_grizz F1 10 ravenwing_bike_squad defend Jean Simmons F1 TRUE
big_grizz F1 11 ravenwing_attack_bike defend John Ratzenberger F1 TRUE
big_grizz F1 12 ravenwing_attack_bike defend Charlton Heston F1 TRUE
big_grizz F1 15 invictor_tactical_warsuit defend Thom Bell F1 TRUE
big_grizz F1 16 ravenwing_apothecary defend Paul Bettany F1 TRUE
big_grizz F1 19 vindicare_assassin defend Paul Epworth F1 TRUE
big_grizz F1 20 eliminators defend Steve Lillywhite F1 TRUE
big_grizz F1 21 eradicators defend Henry Keller F1 TRUE
big_grizz F1 23 rhino defend Will Smith F1 TRUE
big_grizz F1 26 trap sneak Drunken Blanton Alspaugh (producer) NA TRUE
big_grizz F1 27 trap sneak Thunderous Thomas Frost NA TRUE
chris F1 2 flying_hive_tryant move Carole King E2 TRUE
chris F1 4 broodlord move Robert Woods E2 TRUE
chris F1 9 genestealers move Babyface E2 TRUE
chris F1 13 ripper_swarms move Owen Simpson E2 TRUE
chris F1 16 hive_guard move Jeremiah Watts E2 TRUE
chris F1 19 raveners move Gwyneth Paltrow E2 TRUE
chris F1 20 gargoyles move Lorraine Hansberry E2 TRUE
chris F1 22 exocrine move Austin Brady E2 TRUE
chris F1 24 biovores move Elena Lawrence E2 TRUE
chris F1 25 tyrannocyte move Gentlemen Worlock E2 TRUE
big_grizz F2 14 redemptor_dreadnought move Kaitlyn Black F3 TRUE
eric F2 27 canoptek_scarab_swarms defend Idris Elba F2 TRUE
eric F3 1 trazyn_the_infinite move Mark Ochoa F2
eric F3 2 illuminor_szeras move Jasmine Thomas F2
eric F3 3 technomancer move Alex Rutherford F2
eric F3 4 lychgaurd move Elias Peterson F2
eric F3 5 skorpekh_destroyers move Aubree Bates F2
eric F3 6 canoptek_plasmacyte move The Magician F2
eric F3 7 immortals move Cecilia Fuentes F2
eric F3 8 canoptek_spyders move B-loved Desperado F2
eric F3 10 cryptothralls move Lily Hudson F2
eric F3 11 cryptothralls move Jaxon Sutton F2
eric F3 12 canoptek_scarab_swarms move Quiet Destroyer F2
eric F3 13 canoptek_wraiths move Akshay Kumar F2
big_grizz F8 5 tactical_squad control Jeremy Gill F8
eric G4 19 immortals control Mya Harper G4
big_grizz H1 2 deathwing_captain move Jacques Derrida H3
eric H2 14 deathmarks defend René Descartes H2
eric H2 17 royal_warden defend Katherine Marquez H2
eric H2 18 necron_warriors defend Mila Payne H2
eric H2 20 canoptek_scarab_swarms defend Jackie Chan E5
eric H2 21 canoptek_scarab_swarms defend Mark Wahlberg H4
eric H2 22 night_scythe defend Vin Diesel Schultz H2
eric H2 23 overlord defend Willow Mendoza H2
eric H2 24 royal_warden defend Steven Ruiz H2
eric H2 26 necron_warriors defend Nicolas Liu H2
big_grizz H4 17 deathwing_terminators move U.G. Krishnamurti H5
big_grizz H5 24 trap sneak Masta Toto NA
big_grizz H5 25 trap sneak Wicked Walter Afanasieff NA
big_grizz H5S 3 techmarine move Aubrey Reid H5 TRUE
big_grizz H5S 13 dreadnought move Levi Mcdonald H5 TRUE
big_grizz H5S 18 deathwing_knights move Amir Aczel H5 TRUE
big_grizz H5S 22 storm_raven move Richard Burton H5 TRUE
big_grizz I4 6 tactical_squad defend Richard Harrison I4 TRUE
eric I4 15 night_scythe move Ernest Hemingway Fitzgerald H2S TRUE
eric I4 16 overlord move Emery Webster H2S TRUE
eric I4 25 immortals move Amir Russell I3 TRUE
big_grizz I5S 3 techmarine move Aubrey Reid H5S
big_grizz I5S 13 dreadnought move Levi Mcdonald H5S
big_grizz I5S 18 deathwing_knights move Amir Aczel H5S
big_grizz I5S 22 storm_raven move Richard Burton H5S
chris NA 17 maleceptor NA Hannah Adams E2
eric NA 9 canoptek_spyders NA Vizual Demon F1

moves

game <- game %>%
  
  modify_unit('eric', '21', 'retreat', 'G5') %>%
  modify_unit('big_grizz', '14', 'retreat', 'F4') %>%
  modify_unit('big_grizz', '6', 'retreat', 'I5') %>%
  modify_unit('chris', c(2, 4, 9, 13, 16, 19, 20, 22, 24, 25), "retreat", "E2") %>%
  modify_unit('chris', "C1", "retreat", "B6") %>%
  
  
  reconcile_player_orders()
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris B1 6 tyranid_warriors move Jack Vega B2
chris B1 7 tyranid_warriors move Audrey Frazier B3
chris B5 5 neurothrope defend Master Specialist B5
chris B5 15 ripper_swarms move Amitav Ghosh B7
chris B6 12 hormagaunts retreat Alan Simmons C1
chris B6 18 venomthropes retreat Alex Hart C1
big_grizz C1 9 infiltrators control Adriana Ortega C1
big_grizz C2 7 tactical_squad move Ava Cruz D3
chris D2 21 gargoyles defend Keith Devlin B1
chris D2 23 biovores defend Parker Caldwell D2
chris D2 8 tyranid_warriors move Ryder Boyd B1
chris D4 1 flying_hive_tryant move Alan Tudyk B1
chris E2 3 broodlord move Finneas E3
chris E2 10 genestealers move T Bone Burnett E3
chris E2 11 termagants move Addison Gallegos B6
chris E2 14 ripper_swarms move Frederick Forsyth E3
chris E2 2 flying_hive_tryant retreat Carole King F1
chris E2 4 broodlord retreat Robert Woods F1
chris E2 9 genestealers retreat Babyface F1
chris E2 13 ripper_swarms retreat Owen Simpson F1
chris E2 16 hive_guard retreat Jeremiah Watts F1
chris E2 19 raveners retreat Gwyneth Paltrow F1
chris E2 20 gargoyles retreat Lorraine Hansberry F1
chris E2 22 exocrine retreat Austin Brady F1
chris E2 24 biovores retreat Elena Lawrence F1
chris E2 25 tyrannocyte retreat Gentlemen Worlock F1
eric E5 28 canoptek_scarab_swarms move Fred MacMurray F4
big_grizz F1 1 ravenwing_talonmaster defend Amazing Mercenary F1
big_grizz F1 4 phobos_librarian defend Babyface & L.A. Reid F1
big_grizz F1 8 tactical_squad defend Logan Gregory F1
big_grizz F1 10 ravenwing_bike_squad defend Jean Simmons F1
big_grizz F1 11 ravenwing_attack_bike defend John Ratzenberger F1
big_grizz F1 12 ravenwing_attack_bike defend Charlton Heston F1
big_grizz F1 15 invictor_tactical_warsuit defend Thom Bell F1
big_grizz F1 16 ravenwing_apothecary defend Paul Bettany F1
big_grizz F1 19 vindicare_assassin defend Paul Epworth F1
big_grizz F1 20 eliminators defend Steve Lillywhite F1
big_grizz F1 21 eradicators defend Henry Keller F1
big_grizz F1 23 rhino defend Will Smith F1
big_grizz F1 26 trap sneak Drunken Blanton Alspaugh (producer) NA
big_grizz F1 27 trap sneak Thunderous Thomas Frost NA
eric F2 27 canoptek_scarab_swarms defend Idris Elba F2
eric F3 1 trazyn_the_infinite move Mark Ochoa F2
eric F3 2 illuminor_szeras move Jasmine Thomas F2
eric F3 3 technomancer move Alex Rutherford F2
eric F3 4 lychgaurd move Elias Peterson F2
eric F3 5 skorpekh_destroyers move Aubree Bates F2
eric F3 6 canoptek_plasmacyte move The Magician F2
eric F3 7 immortals move Cecilia Fuentes F2
eric F3 8 canoptek_spyders move B-loved Desperado F2
eric F3 10 cryptothralls move Lily Hudson F2
eric F3 11 cryptothralls move Jaxon Sutton F2
eric F3 12 canoptek_scarab_swarms move Quiet Destroyer F2
eric F3 13 canoptek_wraiths move Akshay Kumar F2
big_grizz F4 14 redemptor_dreadnought retreat Kaitlyn Black F2
big_grizz F8 5 tactical_squad control Jeremy Gill F8
eric G4 19 immortals control Mya Harper G4
eric G5 21 canoptek_scarab_swarms retreat Mark Wahlberg H2
big_grizz H1 2 deathwing_captain move Jacques Derrida H3
eric H2 14 deathmarks defend René Descartes H2
eric H2 17 royal_warden defend Katherine Marquez H2
eric H2 18 necron_warriors defend Mila Payne H2
eric H2 20 canoptek_scarab_swarms defend Jackie Chan E5
eric H2 22 night_scythe defend Vin Diesel Schultz H2
eric H2 23 overlord defend Willow Mendoza H2
eric H2 24 royal_warden defend Steven Ruiz H2
eric H2 26 necron_warriors defend Nicolas Liu H2
big_grizz H4 17 deathwing_terminators move U.G. Krishnamurti H5
big_grizz H5 24 trap sneak Masta Toto NA
big_grizz H5 25 trap sneak Wicked Walter Afanasieff NA
big_grizz H5S 3 techmarine move Aubrey Reid H5 TRUE
big_grizz H5S 13 dreadnought move Levi Mcdonald H5 TRUE
big_grizz H5S 18 deathwing_knights move Amir Aczel H5 TRUE
big_grizz H5S 22 storm_raven move Richard Burton H5 TRUE
eric I4 15 night_scythe move Ernest Hemingway Fitzgerald H2S
eric I4 16 overlord move Emery Webster H2S
eric I4 25 immortals move Amir Russell I3
big_grizz I5 6 tactical_squad retreat Richard Harrison I4
big_grizz I5S 3 techmarine move Aubrey Reid H5S
big_grizz I5S 13 dreadnought move Levi Mcdonald H5S
big_grizz I5S 18 deathwing_knights move Amir Aczel H5S
big_grizz I5S 22 storm_raven move Richard Burton H5S
chris NA 17 maleceptor NA Hannah Adams E2
eric NA 9 canoptek_spyders NA Vizual Demon F1

TURN 9

+++++++++++++++++++++++++++++++++

256.853.M41: Many minor skirmishes for territory took place today in Mundus Centrum.  The power dynamics on the ground are shifting rapidly, and we must agilely respond.

In the far-northern, forested regions of Mirkwood, Squad Galizur was able to defend the territory of Carrock against a roving band of Tyranid bio-forms.  The Phobos-pattern armour lends itself well to this dense terrain, and Galizur’s practiced guerilla tactics were key in driving away the carapaced menace.

Honorable Brother Seraphus, who had been attempting to reconnoiter with our brothers in Moria, was met with stiff resistance along the continent’s central mountain range, and was repelled by the Necrons he found in Lorien. His communications assure me that he only sustained minor damage before he was forced from the field. 

Deathwing Sergeant Abathar quickly dispatched a minor irritation of scarab constructs that blocked his path through the Minas Morgul pass. His squad is indomitably marching West to loose their wrath upon any who stand in their way.

Squad Naamand, unfortunately, was ambushed and quickly surrounded in our recently acquired star port of Near Harad.  Though they were loathe to leave behind such a valuable asset to the Necron filth, Naamand and his brothers were able to escape through an ancient and disused tunnel system, making a rendezvous with Myrdean and his forces to the East in the Khand territory.  I am promised news of Near Harad’s recapture imminently.

The battle of most consequence again took place in the Moria star port.  Castiel and Larathiel’s forces prepared their defenses for another two-front assault from the Necrons and Tyranids.  The heads, and various other body-parts, of those cruel races were put on spikes at the borders of Moria as a summons to another slaughter, but only the chittering masses of Hive Fleet Kraken deigned to accept the invitation.  Victory against those hateful creatures was hard-won, but nearly guaranteed as our brothers were only challenged on the western front. 

In the course of all these confrontations, much information has been won as to the whereabouts of our Fallen quarry.  When that traitorous captain was last seen, he was heading south out of the Eregion piedmont, and it appears he continued that direction for at least another two days.  More investigation is needed, but we will begin to tighten our search radius, and tighten the noose.  He will not escape us again.  Weakness characterizes those we bring to justice; their failures as numerous as the stars in the galaxy. 

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 4, 8, 10, 11, 12, 15, 16, 19, 20, 21, 23),   "move",  c("F2")) %>%
  modify_unit("big_grizz", 7,   "move",  "C4") %>%
  modify_unit("big_grizz", c(6),   "move",  "I4") %>%
  modify_unit("big_grizz", 5,   "move",  "G8") %>%
  modify_unit("big_grizz", 2,   "move",  "F8") %>%
  modify_unit("big_grizz", 17,   "move",  "G8") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("I5", "I4")) %>%
  modify_unit("big_grizz", 9,   "move",  "B6") %>%
  modify_unit("big_grizz", 14,   "move",  "E7") %>%
  add_trap("big_grizz", "F4") %>%
  destroy_bridge("F2", "C3") %>% # big_grizz
  
  modify_unit('eric', '1', 'move', 'E5') %>%
  modify_unit('eric', '2', 'move', 'E5') %>%
  modify_unit('eric', '3', 'move', 'E5') %>%
  modify_unit('eric', '4', 'move', 'E5') %>%
  modify_unit('eric', '5', 'move', 'E5') %>%
  modify_unit('eric', '6', 'move', 'E5') %>%
  modify_unit('eric', '7', 'move', 'E5') %>%
  modify_unit('eric', '8', 'move', 'E5') %>%
  modify_unit('eric', '10', 'move', 'E5') %>%
  modify_unit('eric', '11', 'move', 'E5') %>%
  modify_unit('eric', '12', 'move', 'E5') %>%
  modify_unit('eric', '13', 'move', 'E5') %>%
  modify_unit('eric', '14', 'move', 'H5') %>%
  modify_unit('eric', '15', 'defend', 'I4') %>%
  modify_unit('eric', '16', 'defend', 'I4') %>%
  modify_unit('eric', '17', 'move', 'H5') %>%
  modify_unit('eric', '18', 'move', 'H5') %>%
  modify_unit('eric', '19', 'move', 'G3') %>%
  modify_unit('eric', '20', 'move', 'F3') %>%
  modify_unit('eric', '21', 'move', 'H6') %>%
  modify_unit('eric', '22', 'move', 'H5') %>% # - manticore platfroms on H2, uprising on H3
  modify_unit('eric', '23', 'move', 'H5') %>%
  modify_unit('eric', '24', 'move', 'H5') %>%
  modify_unit('eric', '25', 'control', 'I4') %>%
  modify_unit('eric', '26', 'move', 'H5') %>%
  modify_unit('eric', '27', 'defend', 'F2') %>%
  modify_unit('eric', '28', 'move', 'E7') %>%
  local_uprising('H5') %>% # eric
  local_uprising('H3') %>% # eric
  
  modify_unit('chris', 1, "defend", "D4") %>%
  modify_unit('chris', 5, "defend", "B5") %>%
  modify_unit('chris', 6, "move", "D1") %>%
  modify_unit('chris', 7, "move", "D2") %>%
  modify_unit('chris', 15, "reinforce", "B5") %>%
  modify_unit('chris', c(2, 3, 4, 9, 10, 11, 13, 14, 16, 19, 20, 22, 24, 25), "defend", "E2") %>%
  modify_unit('chris', c(8, 21, 23), "move", "D4") %>%
  modify_unit('chris', c(12, 18), "move", "C1") %>%
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris B5 5 neurothrope defend Master Specialist B5
chris B5 15 ripper_swarms reinforce Amitav Ghosh B5
big_grizz B6 9 infiltrators move Adriana Ortega C1
chris C1 12 hormagaunts move Alan Simmons B6
chris C1 18 venomthropes move Alex Hart B6
big_grizz C4 7 tactical_squad move Ava Cruz C2
chris D1 6 tyranid_warriors move Jack Vega B1
chris D2 7 tyranid_warriors move Audrey Frazier B1
chris D4 1 flying_hive_tryant defend Alan Tudyk D4
chris D4 8 tyranid_warriors move Ryder Boyd D2
chris D4 21 gargoyles move Keith Devlin D2
chris D4 23 biovores move Parker Caldwell D2
chris E2 2 flying_hive_tryant defend Carole King E2
chris E2 3 broodlord defend Finneas E2
chris E2 4 broodlord defend Robert Woods E2
chris E2 9 genestealers defend Babyface E2
chris E2 10 genestealers defend T Bone Burnett E2
chris E2 11 termagants defend Addison Gallegos E2
chris E2 13 ripper_swarms defend Owen Simpson E2
chris E2 14 ripper_swarms defend Frederick Forsyth E2
chris E2 16 hive_guard defend Jeremiah Watts E2
chris E2 19 raveners defend Gwyneth Paltrow E2
chris E2 20 gargoyles defend Lorraine Hansberry E2
chris E2 22 exocrine defend Austin Brady E2
chris E2 24 biovores defend Elena Lawrence E2
chris E2 25 tyrannocyte defend Gentlemen Worlock E2
eric E5 1 trazyn_the_infinite move Mark Ochoa F3
eric E5 2 illuminor_szeras move Jasmine Thomas F3
eric E5 3 technomancer move Alex Rutherford F3
eric E5 4 lychgaurd move Elias Peterson F3
eric E5 5 skorpekh_destroyers move Aubree Bates F3
eric E5 6 canoptek_plasmacyte move The Magician F3
eric E5 7 immortals move Cecilia Fuentes F3
eric E5 8 canoptek_spyders move B-loved Desperado F3
eric E5 10 cryptothralls move Lily Hudson F3
eric E5 11 cryptothralls move Jaxon Sutton F3
eric E5 12 canoptek_scarab_swarms move Quiet Destroyer F3
eric E5 13 canoptek_wraiths move Akshay Kumar F3
big_grizz E7 14 redemptor_dreadnought move Kaitlyn Black F4 TRUE
eric E7 28 canoptek_scarab_swarms move Fred MacMurray E5 TRUE
big_grizz F1 26 trap sneak Drunken Blanton Alspaugh (producer) NA
big_grizz F1 27 trap sneak Thunderous Thomas Frost NA
big_grizz F2 1 ravenwing_talonmaster move Amazing Mercenary F1 TRUE
big_grizz F2 4 phobos_librarian move Babyface & L.A. Reid F1 TRUE
big_grizz F2 8 tactical_squad move Logan Gregory F1 TRUE
big_grizz F2 10 ravenwing_bike_squad move Jean Simmons F1 TRUE
big_grizz F2 11 ravenwing_attack_bike move John Ratzenberger F1 TRUE
big_grizz F2 12 ravenwing_attack_bike move Charlton Heston F1 TRUE
big_grizz F2 15 invictor_tactical_warsuit move Thom Bell F1 TRUE
big_grizz F2 16 ravenwing_apothecary move Paul Bettany F1 TRUE
big_grizz F2 19 vindicare_assassin move Paul Epworth F1 TRUE
big_grizz F2 20 eliminators move Steve Lillywhite F1 TRUE
big_grizz F2 21 eradicators move Henry Keller F1 TRUE
big_grizz F2 23 rhino move Will Smith F1 TRUE
eric F2 27 canoptek_scarab_swarms defend Idris Elba F2 TRUE
eric F3 20 canoptek_scarab_swarms move Jackie Chan H2
big_grizz F4 28 trap sneak Irate Arif Mardin NA
big_grizz F8 2 deathwing_captain move Jacques Derrida H1
eric G3 19 immortals move Mya Harper G4
big_grizz G8 5 tactical_squad move Jeremy Gill F8
big_grizz G8 17 deathwing_terminators move U.G. Krishnamurti H4
big_grizz H5 24 trap sneak Masta Toto NA TRUE
big_grizz H5 25 trap sneak Wicked Walter Afanasieff NA TRUE
eric H5 14 deathmarks move René Descartes H2 TRUE
eric H5 17 royal_warden move Katherine Marquez H2 TRUE
eric H5 18 necron_warriors move Mila Payne H2 TRUE
eric H5 22 night_scythe move Vin Diesel Schultz H2 TRUE
eric H5 23 overlord move Willow Mendoza H2 TRUE
eric H5 24 royal_warden move Steven Ruiz H2 TRUE
eric H5 26 necron_warriors move Nicolas Liu H2 TRUE
eric H6 21 canoptek_scarab_swarms move Mark Wahlberg G5
big_grizz I4 3 techmarine move Aubrey Reid I5 TRUE
big_grizz I4 6 tactical_squad move Richard Harrison I5 TRUE
big_grizz I4 13 dreadnought move Levi Mcdonald I5 TRUE
big_grizz I4 18 deathwing_knights move Amir Aczel I5 TRUE
big_grizz I4 22 storm_raven move Richard Burton I5 TRUE
eric I4 25 immortals control Amir Russell I4 TRUE
eric I4 15 night_scythe defend Ernest Hemingway Fitzgerald I4 TRUE
eric I4 16 overlord defend Emery Webster I4 TRUE
big_grizz I5 3 techmarine move Aubrey Reid H5S TRUE
big_grizz I5 13 dreadnought move Levi Mcdonald H5S TRUE
big_grizz I5 18 deathwing_knights move Amir Aczel H5S TRUE
big_grizz I5 22 storm_raven move Richard Burton H5S TRUE
chris NA 17 maleceptor NA Hannah Adams E2
eric NA 9 canoptek_spyders NA Vizual Demon F1

moves

game <- game %>%
  
  modify_unit('big_grizz', '9', 'respawn', 'C5') %>%
  
  modify_unit('eric', '15', 'retreat', 'I3') %>%
  modify_unit('eric', '16', 'retreat', 'I3') %>%
  modify_unit('eric', '25', 'retreat', 'I3') %>%
  modify_unit('eric', '27', 'retreat', 'F3') %>%
  modify_unit('eric', '28', 'retreat', 'G7') %>%
  
  destroy_trap('big_grizz', 'H5') %>%
  
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))
## Warning: Removed 2 rows containing missing values (geom_point).

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris B5 5 neurothrope defend Master Specialist B5
chris B5 15 ripper_swarms reinforce Amitav Ghosh B5
chris C1 12 hormagaunts move Alan Simmons B6
chris C1 18 venomthropes move Alex Hart B6
big_grizz C4 7 tactical_squad move Ava Cruz C2
big_grizz C5 9 infiltrators respawn Adriana Ortega B6
chris D1 6 tyranid_warriors move Jack Vega B1
chris D2 7 tyranid_warriors move Audrey Frazier B1
chris D4 1 flying_hive_tryant defend Alan Tudyk D4
chris D4 8 tyranid_warriors move Ryder Boyd D2
chris D4 21 gargoyles move Keith Devlin D2
chris D4 23 biovores move Parker Caldwell D2
chris E2 2 flying_hive_tryant defend Carole King E2
chris E2 3 broodlord defend Finneas E2
chris E2 4 broodlord defend Robert Woods E2
chris E2 9 genestealers defend Babyface E2
chris E2 10 genestealers defend T Bone Burnett E2
chris E2 11 termagants defend Addison Gallegos E2
chris E2 13 ripper_swarms defend Owen Simpson E2
chris E2 14 ripper_swarms defend Frederick Forsyth E2
chris E2 16 hive_guard defend Jeremiah Watts E2
chris E2 19 raveners defend Gwyneth Paltrow E2
chris E2 20 gargoyles defend Lorraine Hansberry E2
chris E2 22 exocrine defend Austin Brady E2
chris E2 24 biovores defend Elena Lawrence E2
chris E2 25 tyrannocyte defend Gentlemen Worlock E2
eric E5 1 trazyn_the_infinite move Mark Ochoa F3
eric E5 2 illuminor_szeras move Jasmine Thomas F3
eric E5 3 technomancer move Alex Rutherford F3
eric E5 4 lychgaurd move Elias Peterson F3
eric E5 5 skorpekh_destroyers move Aubree Bates F3
eric E5 6 canoptek_plasmacyte move The Magician F3
eric E5 7 immortals move Cecilia Fuentes F3
eric E5 8 canoptek_spyders move B-loved Desperado F3
eric E5 10 cryptothralls move Lily Hudson F3
eric E5 11 cryptothralls move Jaxon Sutton F3
eric E5 12 canoptek_scarab_swarms move Quiet Destroyer F3
eric E5 13 canoptek_wraiths move Akshay Kumar F3
big_grizz E7 14 redemptor_dreadnought move Kaitlyn Black F4
big_grizz F1 26 trap sneak Drunken Blanton Alspaugh (producer) NA
big_grizz F1 27 trap sneak Thunderous Thomas Frost NA
big_grizz F2 1 ravenwing_talonmaster move Amazing Mercenary F1
big_grizz F2 4 phobos_librarian move Babyface & L.A. Reid F1
big_grizz F2 8 tactical_squad move Logan Gregory F1
big_grizz F2 10 ravenwing_bike_squad move Jean Simmons F1
big_grizz F2 11 ravenwing_attack_bike move John Ratzenberger F1
big_grizz F2 12 ravenwing_attack_bike move Charlton Heston F1
big_grizz F2 15 invictor_tactical_warsuit move Thom Bell F1
big_grizz F2 16 ravenwing_apothecary move Paul Bettany F1
big_grizz F2 19 vindicare_assassin move Paul Epworth F1
big_grizz F2 20 eliminators move Steve Lillywhite F1
big_grizz F2 21 eradicators move Henry Keller F1
big_grizz F2 23 rhino move Will Smith F1
eric F3 20 canoptek_scarab_swarms move Jackie Chan H2
eric F3 27 canoptek_scarab_swarms retreat Idris Elba F2
big_grizz F4 28 trap sneak Irate Arif Mardin NA
big_grizz F8 2 deathwing_captain move Jacques Derrida H1
eric G3 19 immortals move Mya Harper G4
eric G7 28 canoptek_scarab_swarms retreat Fred MacMurray E7
big_grizz G8 5 tactical_squad move Jeremy Gill F8
big_grizz G8 17 deathwing_terminators move U.G. Krishnamurti H4
eric H5 14 deathmarks move René Descartes H2
eric H5 17 royal_warden move Katherine Marquez H2
eric H5 18 necron_warriors move Mila Payne H2
eric H5 22 night_scythe move Vin Diesel Schultz H2
eric H5 23 overlord move Willow Mendoza H2
eric H5 24 royal_warden move Steven Ruiz H2
eric H5 26 necron_warriors move Nicolas Liu H2
eric H6 21 canoptek_scarab_swarms move Mark Wahlberg G5
eric I3 15 night_scythe retreat Ernest Hemingway Fitzgerald I4
eric I3 16 overlord retreat Emery Webster I4
eric I3 25 immortals retreat Amir Russell I4
big_grizz I4 3 techmarine move Aubrey Reid I5
big_grizz I4 6 tactical_squad move Richard Harrison I5
big_grizz I4 13 dreadnought move Levi Mcdonald I5
big_grizz I4 18 deathwing_knights move Amir Aczel I5
big_grizz I4 22 storm_raven move Richard Burton I5
big_grizz I5 3 techmarine move Aubrey Reid H5S TRUE
big_grizz I5 13 dreadnought move Levi Mcdonald H5S TRUE
big_grizz I5 18 deathwing_knights move Amir Aczel H5S TRUE
big_grizz I5 22 storm_raven move Richard Burton H5S TRUE
chris NA 17 maleceptor NA Hannah Adams E2
eric NA 9 canoptek_spyders NA Vizual Demon F1

TURN 10

+++++++++++++++++++++++++++++++++

257.853.M41: As expected, the Near Harad space port is back under our control!  Thanks to the information gathered by squad Naamand about the secret tunnels through the space port, Myrdean and his force were able to quickly re-enter the area and catch the invading Necrons unawares.  The xenos did not even have time to re-purpose the fortifications before they were set upon by our avenging brothers, and they fled the field before any serious battle could ensue.  While we have well-earned our reputation for grim resolve and stubborn defiance, we are not so foolish or inflexible to be incapable of employing feinted retreats.

Only in death does duty end, and so concludes squad Galizur’s service to the Emperor and the Lion.  Some anomalous, technological error in Galizur’s auspex led him and his brothers to their doom on the borders of Carrock as they were scouting the edge of the forest.  While trying to ascertain the best path to take through the mountains into the Rhudaur territory, they were assailed by some bestial, Tyranid bio-forms (Imperial Designation: Pyrovores).  Several of Galizur’s squad were veritably boiled within their phobos armour by the xenos’ incandescent fireballs, launched from their dorsal bio-weapons, before our brothers even knew there was an enemy in the vicinity.  Galizur and his Corporal Fareol made to retreat back into the dark forest, but were caught in their flight by a swarm of smaller bio-forms.  Surely, many xenos were slain, but Galizur is forever lost to us.  I have put in a request to our orbital counterparts to send us another squad of Infiltrators, and I am having Brother Techmarine Myrdean run diagnostics on the auspex failures so that such mistake is never made again.

Serve the Emperor today, for tomorrow you may be dead.

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("C3", "C1")) %>%
  modify_unit("big_grizz", c(4, 15, 19, 20, 21),   "move",  c("C3")) %>%
  modify_unit("big_grizz", c(8, 23),   "move",  c("F3", "F4")) %>%
  modify_unit("big_grizz", 7,   "move",  "C2") %>%
  modify_unit("big_grizz", c(6),   "move",  "H6") %>%
  modify_unit("big_grizz", 5,   "control",  "G8") %>%
  modify_unit("big_grizz", 2,   "move",  "F7") %>%
  modify_unit("big_grizz", 17,   "move",  "F8") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("I4S", "H6S", "G10S", "G8S")) %>%
  modify_unit("big_grizz", 9,   "move",  "F7") %>%
  modify_unit("big_grizz", 14,   "move",  "F4") %>%
  
  modify_unit('eric', '1', 'defend', 'E5') %>%
  modify_unit('eric', '4', 'defend', 'E5') %>%
  modify_unit('eric', '6', 'defend', 'E5') %>%
  modify_unit('eric', '7', 'defend', 'E5') %>%
  modify_unit('eric', '8', 'defend', 'E5') %>%
  modify_unit('eric', '9', 'regenerate', 'G7') %>%
  modify_unit('eric', '10', 'defend', 'E5') %>%
  modify_unit('eric', '11', 'defend', 'E5') %>%
  modify_unit('eric', '15', 'defend', 'I3') %>%
  modify_unit('eric', '16', 'defend', 'I3') %>%
  modify_unit('eric', '25', 'defend', 'I3') %>%
  modify_unit('eric', '17', 'move', 'H6') %>%
  modify_unit('eric', '18', 'move', 'H6') %>%
  modify_unit('eric', '22', 'move', 'H6') %>%
  modify_unit('eric', '23', 'move', 'H6') %>%
  modify_unit('eric', '24', 'move', 'H6') %>%
  modify_unit('eric', '26', 'move', 'H6') %>%
  modify_unit('eric', '2', 'move', 'H6') %>% # teleportarium requisition
  modify_unit('eric', '3', 'move', 'H2') %>% # deep strike between starports
  modify_unit('eric', '14', 'move', 'H2') %>%
  modify_unit('eric', '28', 'defend', 'G7') %>%
  modify_unit('eric', '27', 'move', 'E7') %>%
  modify_unit('eric', '20', 'move', 'E7') %>%
  modify_unit('eric', '13', 'move', 'E7') %>%
  modify_unit('eric', '5', 'move', 'E7') %>%
  modify_unit('eric', '12', 'move', 'E6') %>%
  modify_unit('eric', '21', 'move', 'H4') %>%
  modify_unit('eric', '19', 'control', 'G3') %>%
  
  modify_unit('chris', 1, "move", "D3") %>%
  modify_unit('chris', 2, "defend", "F1") %>%
  modify_unit('chris', c(3,4,9,10,11,13,14,16,22,24,25), "move", "F1") %>%
  modify_unit('chris', c(19,20), "move", "F2") %>%
  modify_unit('chris', c(18,15,12), "control", "C1") %>%
  modify_unit('chris', 5, "reinforce", "B5") %>%
  modify_unit('chris', 6, "control", "D1") %>%
  modify_unit('chris', 7, "control", "D2") %>%
  modify_unit('chris', 8, "control", "D4") %>%
  modify_unit('chris', c(21,23), "defend", "D4") %>%
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))
## Warning: Removed 1 rows containing missing values (geom_point).

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris B5 5 neurothrope reinforce Master Specialist B5
big_grizz C1 1 ravenwing_talonmaster move Amazing Mercenary C3 TRUE
big_grizz C1 10 ravenwing_bike_squad move Jean Simmons C3 TRUE
big_grizz C1 11 ravenwing_attack_bike move John Ratzenberger C3 TRUE
big_grizz C1 12 ravenwing_attack_bike move Charlton Heston C3 TRUE
big_grizz C1 16 ravenwing_apothecary move Paul Bettany C3 TRUE
chris C1 12 hormagaunts control Alan Simmons C1 TRUE
chris C1 15 ripper_swarms control Amitav Ghosh B5 TRUE
chris C1 18 venomthropes control Alex Hart C1 TRUE
big_grizz C2 7 tactical_squad move Ava Cruz C4
big_grizz C3 1 ravenwing_talonmaster move Amazing Mercenary F2 TRUE
big_grizz C3 4 phobos_librarian move Babyface & L.A. Reid F2
big_grizz C3 10 ravenwing_bike_squad move Jean Simmons F2 TRUE
big_grizz C3 11 ravenwing_attack_bike move John Ratzenberger F2 TRUE
big_grizz C3 12 ravenwing_attack_bike move Charlton Heston F2 TRUE
big_grizz C3 15 invictor_tactical_warsuit move Thom Bell F2
big_grizz C3 16 ravenwing_apothecary move Paul Bettany F2 TRUE
big_grizz C3 19 vindicare_assassin move Paul Epworth F2
big_grizz C3 20 eliminators move Steve Lillywhite F2
big_grizz C3 21 eradicators move Henry Keller F2
chris D1 6 tyranid_warriors control Jack Vega D1
chris D2 7 tyranid_warriors control Audrey Frazier D2
chris D3 1 flying_hive_tryant move Alan Tudyk D4
chris D4 8 tyranid_warriors control Ryder Boyd D4
chris D4 21 gargoyles defend Keith Devlin D4
chris D4 23 biovores defend Parker Caldwell D4
eric E5 1 trazyn_the_infinite defend Mark Ochoa E5
eric E5 4 lychgaurd defend Elias Peterson E5
eric E5 6 canoptek_plasmacyte defend The Magician E5
eric E5 7 immortals defend Cecilia Fuentes E5
eric E5 8 canoptek_spyders defend B-loved Desperado E5
eric E5 10 cryptothralls defend Lily Hudson E5
eric E5 11 cryptothralls defend Jaxon Sutton E5
eric E6 12 canoptek_scarab_swarms move Quiet Destroyer E5
eric E7 5 skorpekh_destroyers move Aubree Bates E5
eric E7 13 canoptek_wraiths move Akshay Kumar E5
eric E7 20 canoptek_scarab_swarms move Jackie Chan F3
eric E7 27 canoptek_scarab_swarms move Idris Elba F3
big_grizz F1 26 trap sneak Drunken Blanton Alspaugh (producer) NA TRUE
big_grizz F1 27 trap sneak Thunderous Thomas Frost NA TRUE
chris F1 2 flying_hive_tryant defend Carole King E2 TRUE
chris F1 3 broodlord move Finneas E2 TRUE
chris F1 4 broodlord move Robert Woods E2 TRUE
chris F1 9 genestealers move Babyface E2 TRUE
chris F1 10 genestealers move T Bone Burnett E2 TRUE
chris F1 11 termagants move Addison Gallegos E2 TRUE
chris F1 13 ripper_swarms move Owen Simpson E2 TRUE
chris F1 14 ripper_swarms move Frederick Forsyth E2 TRUE
chris F1 16 hive_guard move Jeremiah Watts E2 TRUE
chris F1 22 exocrine move Austin Brady E2 TRUE
chris F1 24 biovores move Elena Lawrence E2 TRUE
chris F1 25 tyrannocyte move Gentlemen Worlock E2 TRUE
chris F2 19 raveners move Gwyneth Paltrow E2
chris F2 20 gargoyles move Lorraine Hansberry E2
big_grizz F3 8 tactical_squad move Logan Gregory F2 TRUE
big_grizz F3 23 rhino move Will Smith F2 TRUE
big_grizz F4 8 tactical_squad move Logan Gregory F3
big_grizz F4 14 redemptor_dreadnought move Kaitlyn Black E7
big_grizz F4 23 rhino move Will Smith F3
big_grizz F4 28 trap sneak Irate Arif Mardin NA
big_grizz F7 2 deathwing_captain move Jacques Derrida F8
big_grizz F7 9 infiltrators move Adriana Ortega C5
big_grizz F8 17 deathwing_terminators move U.G. Krishnamurti G8
big_grizz G10S 3 techmarine move Aubrey Reid H6S TRUE
big_grizz G10S 13 dreadnought move Levi Mcdonald H6S TRUE
big_grizz G10S 18 deathwing_knights move Amir Aczel H6S TRUE
big_grizz G10S 22 storm_raven move Richard Burton H6S TRUE
eric G3 19 immortals control Mya Harper G3
eric G7 28 canoptek_scarab_swarms defend Fred MacMurray G7
eric G7 9 canoptek_spyders regenerate Vizual Demon NA
big_grizz G8 5 tactical_squad control Jeremy Gill G8
big_grizz G8S 3 techmarine move Aubrey Reid G10S
big_grizz G8S 13 dreadnought move Levi Mcdonald G10S
big_grizz G8S 18 deathwing_knights move Amir Aczel G10S
big_grizz G8S 22 storm_raven move Richard Burton G10S
eric H2 3 technomancer move Alex Rutherford E5
eric H2 14 deathmarks move René Descartes H5
eric H4 21 canoptek_scarab_swarms move Mark Wahlberg H6
big_grizz H6 6 tactical_squad move Richard Harrison I4 TRUE
eric H6 2 illuminor_szeras move Jasmine Thomas E5 TRUE
eric H6 17 royal_warden move Katherine Marquez H5 TRUE
eric H6 18 necron_warriors move Mila Payne H5 TRUE
eric H6 22 night_scythe move Vin Diesel Schultz H5 TRUE
eric H6 23 overlord move Willow Mendoza H5 TRUE
eric H6 24 royal_warden move Steven Ruiz H5 TRUE
eric H6 26 necron_warriors move Nicolas Liu H5 TRUE
big_grizz H6S 3 techmarine move Aubrey Reid I4S TRUE
big_grizz H6S 13 dreadnought move Levi Mcdonald I4S TRUE
big_grizz H6S 18 deathwing_knights move Amir Aczel I4S TRUE
big_grizz H6S 22 storm_raven move Richard Burton I4S TRUE
eric I3 15 night_scythe defend Ernest Hemingway Fitzgerald I3
eric I3 16 overlord defend Emery Webster I3
eric I3 25 immortals defend Amir Russell I3
big_grizz I4S 3 techmarine move Aubrey Reid I4 TRUE
big_grizz I4S 13 dreadnought move Levi Mcdonald I4 TRUE
big_grizz I4S 18 deathwing_knights move Amir Aczel I4 TRUE
big_grizz I4S 22 storm_raven move Richard Burton I4 TRUE
chris NA 17 maleceptor NA Hannah Adams E2

moves

game <- game %>%
  
  modify_unit("big_grizz", 6,   "respawn",  "C5") %>%
  modify_unit("chris", "C1",   "retreat",  "B4") %>%
  destroy_trap("big_grizz", "F1") %>% # chris
  
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))
## Warning: Removed 1 rows containing missing values (geom_point).

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris B4 12 hormagaunts retreat Alan Simmons C1
chris B4 15 ripper_swarms retreat Amitav Ghosh C1
chris B4 18 venomthropes retreat Alex Hart C1
chris B5 5 neurothrope reinforce Master Specialist B5
big_grizz C1 1 ravenwing_talonmaster move Amazing Mercenary C3
big_grizz C1 10 ravenwing_bike_squad move Jean Simmons C3
big_grizz C1 11 ravenwing_attack_bike move John Ratzenberger C3
big_grizz C1 12 ravenwing_attack_bike move Charlton Heston C3
big_grizz C1 16 ravenwing_apothecary move Paul Bettany C3
big_grizz C2 7 tactical_squad move Ava Cruz C4
big_grizz C3 1 ravenwing_talonmaster move Amazing Mercenary F2 TRUE
big_grizz C3 4 phobos_librarian move Babyface & L.A. Reid F2
big_grizz C3 10 ravenwing_bike_squad move Jean Simmons F2 TRUE
big_grizz C3 11 ravenwing_attack_bike move John Ratzenberger F2 TRUE
big_grizz C3 12 ravenwing_attack_bike move Charlton Heston F2 TRUE
big_grizz C3 15 invictor_tactical_warsuit move Thom Bell F2
big_grizz C3 16 ravenwing_apothecary move Paul Bettany F2 TRUE
big_grizz C3 19 vindicare_assassin move Paul Epworth F2
big_grizz C3 20 eliminators move Steve Lillywhite F2
big_grizz C3 21 eradicators move Henry Keller F2
big_grizz C5 6 tactical_squad respawn Richard Harrison H6
chris D1 6 tyranid_warriors control Jack Vega D1
chris D2 7 tyranid_warriors control Audrey Frazier D2
chris D3 1 flying_hive_tryant move Alan Tudyk D4
chris D4 8 tyranid_warriors control Ryder Boyd D4
chris D4 21 gargoyles defend Keith Devlin D4
chris D4 23 biovores defend Parker Caldwell D4
eric E5 1 trazyn_the_infinite defend Mark Ochoa E5
eric E5 4 lychgaurd defend Elias Peterson E5
eric E5 6 canoptek_plasmacyte defend The Magician E5
eric E5 7 immortals defend Cecilia Fuentes E5
eric E5 8 canoptek_spyders defend B-loved Desperado E5
eric E5 10 cryptothralls defend Lily Hudson E5
eric E5 11 cryptothralls defend Jaxon Sutton E5
eric E6 12 canoptek_scarab_swarms move Quiet Destroyer E5
eric E7 5 skorpekh_destroyers move Aubree Bates E5
eric E7 13 canoptek_wraiths move Akshay Kumar E5
eric E7 20 canoptek_scarab_swarms move Jackie Chan F3
eric E7 27 canoptek_scarab_swarms move Idris Elba F3
chris F1 2 flying_hive_tryant defend Carole King E2
chris F1 3 broodlord move Finneas E2
chris F1 4 broodlord move Robert Woods E2
chris F1 9 genestealers move Babyface E2
chris F1 10 genestealers move T Bone Burnett E2
chris F1 11 termagants move Addison Gallegos E2
chris F1 13 ripper_swarms move Owen Simpson E2
chris F1 14 ripper_swarms move Frederick Forsyth E2
chris F1 16 hive_guard move Jeremiah Watts E2
chris F1 22 exocrine move Austin Brady E2
chris F1 24 biovores move Elena Lawrence E2
chris F1 25 tyrannocyte move Gentlemen Worlock E2
chris F2 19 raveners move Gwyneth Paltrow E2
chris F2 20 gargoyles move Lorraine Hansberry E2
big_grizz F3 8 tactical_squad move Logan Gregory F2 TRUE
big_grizz F3 23 rhino move Will Smith F2 TRUE
big_grizz F4 8 tactical_squad move Logan Gregory F3
big_grizz F4 14 redemptor_dreadnought move Kaitlyn Black E7
big_grizz F4 23 rhino move Will Smith F3
big_grizz F4 28 trap sneak Irate Arif Mardin NA
big_grizz F7 2 deathwing_captain move Jacques Derrida F8
big_grizz F7 9 infiltrators move Adriana Ortega C5
big_grizz F8 17 deathwing_terminators move U.G. Krishnamurti G8
big_grizz G10S 3 techmarine move Aubrey Reid H6S TRUE
big_grizz G10S 13 dreadnought move Levi Mcdonald H6S TRUE
big_grizz G10S 18 deathwing_knights move Amir Aczel H6S TRUE
big_grizz G10S 22 storm_raven move Richard Burton H6S TRUE
eric G3 19 immortals control Mya Harper G3
eric G7 28 canoptek_scarab_swarms defend Fred MacMurray G7
eric G7 9 canoptek_spyders regenerate Vizual Demon NA
big_grizz G8 5 tactical_squad control Jeremy Gill G8
big_grizz G8S 3 techmarine move Aubrey Reid G10S
big_grizz G8S 13 dreadnought move Levi Mcdonald G10S
big_grizz G8S 18 deathwing_knights move Amir Aczel G10S
big_grizz G8S 22 storm_raven move Richard Burton G10S
eric H2 3 technomancer move Alex Rutherford E5
eric H2 14 deathmarks move René Descartes H5
eric H4 21 canoptek_scarab_swarms move Mark Wahlberg H6
eric H6 2 illuminor_szeras move Jasmine Thomas E5
eric H6 17 royal_warden move Katherine Marquez H5
eric H6 18 necron_warriors move Mila Payne H5
eric H6 22 night_scythe move Vin Diesel Schultz H5
eric H6 23 overlord move Willow Mendoza H5
eric H6 24 royal_warden move Steven Ruiz H5
eric H6 26 necron_warriors move Nicolas Liu H5
big_grizz H6S 3 techmarine move Aubrey Reid I4S TRUE
big_grizz H6S 13 dreadnought move Levi Mcdonald I4S TRUE
big_grizz H6S 18 deathwing_knights move Amir Aczel I4S TRUE
big_grizz H6S 22 storm_raven move Richard Burton I4S TRUE
eric I3 15 night_scythe defend Ernest Hemingway Fitzgerald I3
eric I3 16 overlord defend Emery Webster I3
eric I3 25 immortals defend Amir Russell I3
big_grizz I4S 3 techmarine move Aubrey Reid I4 TRUE
big_grizz I4S 13 dreadnought move Levi Mcdonald I4 TRUE
big_grizz I4S 18 deathwing_knights move Amir Aczel I4 TRUE
big_grizz I4S 22 storm_raven move Richard Burton I4 TRUE
chris NA 17 maleceptor NA Hannah Adams E2

TURN 11

+++++++++++++++++++++++++++++++++

 

258.853.M41: The situation on the ground has changed rapidly in the last 24 hours.  Our Northeastern front has been overwhelmed by waves of Tyranid bio-forms, and we must quickly redistribute our forces on the continent to meet and stem the xenos tide.  They may appear to be more tooth and claw than brain, but if they are able to infiltrate many more of the available star ports, I am concerned they will irrevocably damage any of the remaining technological systems that still function on this throne-forsaken planet.

Ravenwing Talonmaster Castiel led a successful strike against the swarms in the forested region of Carrock, driving back those slavering masses that had laid low Galizur’s squad just yesterday.  No trace of Galizur’s squad could be found, and it is as though the bio-forms somehow digested the sacred armour that once protected our brothers.  Castiel assures me that his contingent of the second company will continue to purge the North of the Tyranid foe.

To the South, Squad Naamand tried to make a quick escape through the mountains from Haradwaith back into Mordor so as to avoid any unnecessary contact with the Necron forces encircling their star port position.  Communication with Naamand was lost right as his squad was exiting the tunnels through those hills, and they are assumed dead, caught by constructs waiting for them in Nurn.  Squad Sariel has been requisitioned from orbit to replace Naamand.  May fortune favour them better, and may many xenos fall to their bolter and blade.

We know no fear.  It was cut from our souls at birth.  We can feel it only as an absence, as an empty shadow cast by the light of annihilation.

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("C2", "D3")) %>%
  modify_unit("big_grizz", c(4, 15, 19),   "move",  c("C1")) %>%
  modify_unit("big_grizz", c(20, 21),   "move",  c("C5")) %>%
  modify_unit("big_grizz", c(8, 23),   "control",  c("F4")) %>%
  modify_unit("big_grizz", 7,   "move",  "C1") %>%
  modify_unit("big_grizz", c(6),   "move",  "F5") %>%
  modify_unit("big_grizz", 5,   "move",  "F8") %>%
  modify_unit("big_grizz", 2,   "move",  "C5") %>%
  modify_unit("big_grizz", 17,   "move",  "F5") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("G8", "F8", "F5")) %>%
  modify_unit("big_grizz", 9,   "control",  "F7") %>%
  modify_unit("big_grizz", 14,   "defend",  "F4") %>%
  
  modify_unit('eric', '1', 'move', 'F3') %>%
  add_bridge("E7", "E4") %>% # eric
  modify_unit('eric', '4', 'move', 'F3') %>%
  modify_unit('eric', '6', 'move', 'F3') %>%
  modify_unit('eric', '7', 'move', 'F3') %>%
  modify_unit('eric', '8', 'move', 'F3') %>%
  modify_unit('eric', '9', 'defend', 'G7') %>%
  modify_unit('eric', '10', 'move', 'F3') %>%
  modify_unit('eric', '11', 'move', 'F3') %>%
  modify_unit('eric', '15', 'defend', 'I3') %>%
  modify_unit('eric', '16', 'defend', 'I3') %>%
  modify_unit('eric', '25', 'defend', 'I3') %>%
  modify_unit('eric', '17', 'move', 'I4') %>%
  modify_unit('eric', '18', 'move', 'I4') %>%
  modify_unit('eric', '22', 'move', 'I4') %>%
  modify_unit('eric', '23', 'move', 'I4') %>%
  modify_unit('eric', '24', 'move', 'I4') %>%
  modify_unit('eric', '26', 'move', 'I4') %>%
  modify_unit('eric', '2', 'move', 'I4') %>%
  modify_unit('eric', '3', 'reinforce', 'H2') %>% # siege drill for H6
  modify_unit('eric', '14', 'reinforce', 'H2') %>%
  modify_unit('eric', '28', 'move', 'E4') %>%
  modify_unit('eric', '27', 'move', 'E4') %>%
  modify_unit('eric', '20', 'move', 'E4') %>%
  modify_unit('eric', '13', 'move', 'E4') %>%
  modify_unit('eric', '5', 'move', 'E4') %>%
  modify_unit('eric', '12', 'move', 'E4') %>%
  modify_unit('eric', '21', 'move', 'H4') %>%
  modify_unit('eric', '19', 'move', 'G2') %>%

  modify_unit("chris", 5, "defend", "B5") %>%
  modify_unit("chris", 6, "move", "D3") %>%
  modify_unit("chris", 9, "control", "F1") %>%
  modify_unit("chris", c(1, 7),  "move", "D4") %>%
  modify_unit("chris", c(2, 4, 10, 11, 14, 22, 24),  "move", "F2") %>%
  modify_unit("chris", c(3, 13, 16, 25),  "reinforce", "F1") %>%
  modify_unit("chris", c(8, 17, 21, 23), "defend", "D4") %>%
  modify_unit("chris", c(12, 15, 18),  "defend", "B4") %>%
  modify_unit("chris", c(19, 20),  "defend", "F2") %>%
  modify_unit("chris", 17, "respawn", "D4") %>%
  destroy_bridge("B2", "B6") %>% # chris
  destroy_bridge("B8", "B6") %>% # chris
  add_trap("chris", "B4") %>%
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris B4 12 hormagaunts defend Alan Simmons B4
chris B4 15 ripper_swarms defend Amitav Ghosh B4
chris B4 18 venomthropes defend Alex Hart B4
chris B5 5 neurothrope defend Master Specialist B5
big_grizz C1 4 phobos_librarian move Babyface & L.A. Reid C3
big_grizz C1 7 tactical_squad move Ava Cruz C2
big_grizz C1 15 invictor_tactical_warsuit move Thom Bell C3
big_grizz C1 19 vindicare_assassin move Paul Epworth C3
big_grizz C2 1 ravenwing_talonmaster move Amazing Mercenary C1 TRUE
big_grizz C2 10 ravenwing_bike_squad move Jean Simmons C1 TRUE
big_grizz C2 11 ravenwing_attack_bike move John Ratzenberger C1 TRUE
big_grizz C2 12 ravenwing_attack_bike move Charlton Heston C1 TRUE
big_grizz C2 16 ravenwing_apothecary move Paul Bettany C1 TRUE
big_grizz C5 2 deathwing_captain move Jacques Derrida F7
big_grizz C5 20 eliminators move Steve Lillywhite C3
big_grizz C5 21 eradicators move Henry Keller C3
big_grizz D3 1 ravenwing_talonmaster move Amazing Mercenary C2 TRUE
big_grizz D3 10 ravenwing_bike_squad move Jean Simmons C2 TRUE
big_grizz D3 11 ravenwing_attack_bike move John Ratzenberger C2 TRUE
big_grizz D3 12 ravenwing_attack_bike move Charlton Heston C2 TRUE
big_grizz D3 16 ravenwing_apothecary move Paul Bettany C2 TRUE
chris D3 6 tyranid_warriors move Jack Vega D1 TRUE
chris D4 8 tyranid_warriors defend Ryder Boyd D4
chris D4 21 gargoyles defend Keith Devlin D4
chris D4 23 biovores defend Parker Caldwell D4
chris D4 1 flying_hive_tryant move Alan Tudyk D3
chris D4 7 tyranid_warriors move Audrey Frazier D2
chris D4 17 maleceptor respawn Hannah Adams D4
eric E4 5 skorpekh_destroyers move Aubree Bates E7
eric E4 12 canoptek_scarab_swarms move Quiet Destroyer E6
eric E4 13 canoptek_wraiths move Akshay Kumar E7
eric E4 20 canoptek_scarab_swarms move Jackie Chan E7
eric E4 27 canoptek_scarab_swarms move Idris Elba E7
eric E4 28 canoptek_scarab_swarms move Fred MacMurray G7
chris F1 9 genestealers control Babyface F1
chris F1 3 broodlord reinforce Finneas F1
chris F1 13 ripper_swarms reinforce Owen Simpson F1
chris F1 16 hive_guard reinforce Jeremiah Watts F1
chris F1 25 tyrannocyte reinforce Gentlemen Worlock F1
chris F2 19 raveners defend Gwyneth Paltrow F2
chris F2 20 gargoyles defend Lorraine Hansberry F2
chris F2 2 flying_hive_tryant move Carole King F1
chris F2 4 broodlord move Robert Woods F1
chris F2 10 genestealers move T Bone Burnett F1
chris F2 11 termagants move Addison Gallegos F1
chris F2 14 ripper_swarms move Frederick Forsyth F1
chris F2 22 exocrine move Austin Brady F1
chris F2 24 biovores move Elena Lawrence F1
eric F3 1 trazyn_the_infinite move Mark Ochoa E5
eric F3 4 lychgaurd move Elias Peterson E5
eric F3 6 canoptek_plasmacyte move The Magician E5
eric F3 7 immortals move Cecilia Fuentes E5
eric F3 8 canoptek_spyders move B-loved Desperado E5
eric F3 10 cryptothralls move Lily Hudson E5
eric F3 11 cryptothralls move Jaxon Sutton E5
big_grizz F4 8 tactical_squad control Logan Gregory F3
big_grizz F4 23 rhino control Will Smith F3
big_grizz F4 14 redemptor_dreadnought defend Kaitlyn Black F4
big_grizz F4 28 trap sneak Irate Arif Mardin NA
big_grizz F5 3 techmarine move Aubrey Reid F8
big_grizz F5 6 tactical_squad move Richard Harrison C5
big_grizz F5 13 dreadnought move Levi Mcdonald F8
big_grizz F5 17 deathwing_terminators move U.G. Krishnamurti F8
big_grizz F5 18 deathwing_knights move Amir Aczel F8
big_grizz F5 22 storm_raven move Richard Burton F8
big_grizz F7 9 infiltrators control Adriana Ortega F7
big_grizz F8 3 techmarine move Aubrey Reid G8 TRUE
big_grizz F8 5 tactical_squad move Jeremy Gill G8
big_grizz F8 13 dreadnought move Levi Mcdonald G8 TRUE
big_grizz F8 18 deathwing_knights move Amir Aczel G8 TRUE
big_grizz F8 22 storm_raven move Richard Burton G8 TRUE
eric G2 19 immortals move Mya Harper G3
eric G7 9 canoptek_spyders defend Vizual Demon G7
big_grizz G8 3 techmarine move Aubrey Reid G10S TRUE
big_grizz G8 13 dreadnought move Levi Mcdonald G10S TRUE
big_grizz G8 18 deathwing_knights move Amir Aczel G10S TRUE
big_grizz G8 22 storm_raven move Richard Burton G10S TRUE
eric H2 3 technomancer reinforce Alex Rutherford H2
eric H2 14 deathmarks reinforce René Descartes H2
eric H4 21 canoptek_scarab_swarms move Mark Wahlberg H4
eric I3 15 night_scythe defend Ernest Hemingway Fitzgerald I3
eric I3 16 overlord defend Emery Webster I3
eric I3 25 immortals defend Amir Russell I3
eric I4 2 illuminor_szeras move Jasmine Thomas H6
eric I4 17 royal_warden move Katherine Marquez H6
eric I4 18 necron_warriors move Mila Payne H6
eric I4 22 night_scythe move Vin Diesel Schultz H6
eric I4 23 overlord move Willow Mendoza H6
eric I4 24 royal_warden move Steven Ruiz H6
eric I4 26 necron_warriors move Nicolas Liu H6
chris B4 26 trap sneak Wacko Blanton Alspaugh NA

moves

game <- game %>%
  modify_unit("chris", 6, "retreat", "D1") %>%
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name prev_loc passing_through
chris B4 12 hormagaunts defend Alan Simmons B4
chris B4 15 ripper_swarms defend Amitav Ghosh B4
chris B4 18 venomthropes defend Alex Hart B4
chris B4 26 trap sneak Wacko Blanton Alspaugh NA
chris B5 5 neurothrope defend Master Specialist B5
big_grizz C1 4 phobos_librarian move Babyface & L.A. Reid C3
big_grizz C1 7 tactical_squad move Ava Cruz C2
big_grizz C1 15 invictor_tactical_warsuit move Thom Bell C3
big_grizz C1 19 vindicare_assassin move Paul Epworth C3
big_grizz C2 1 ravenwing_talonmaster move Amazing Mercenary C1 TRUE
big_grizz C2 10 ravenwing_bike_squad move Jean Simmons C1 TRUE
big_grizz C2 11 ravenwing_attack_bike move John Ratzenberger C1 TRUE
big_grizz C2 12 ravenwing_attack_bike move Charlton Heston C1 TRUE
big_grizz C2 16 ravenwing_apothecary move Paul Bettany C1 TRUE
big_grizz C5 2 deathwing_captain move Jacques Derrida F7
big_grizz C5 20 eliminators move Steve Lillywhite C3
big_grizz C5 21 eradicators move Henry Keller C3
chris D1 6 tyranid_warriors retreat Jack Vega D3
big_grizz D3 1 ravenwing_talonmaster move Amazing Mercenary C2
big_grizz D3 10 ravenwing_bike_squad move Jean Simmons C2
big_grizz D3 11 ravenwing_attack_bike move John Ratzenberger C2
big_grizz D3 12 ravenwing_attack_bike move Charlton Heston C2
big_grizz D3 16 ravenwing_apothecary move Paul Bettany C2
chris D4 8 tyranid_warriors defend Ryder Boyd D4
chris D4 21 gargoyles defend Keith Devlin D4
chris D4 23 biovores defend Parker Caldwell D4
chris D4 1 flying_hive_tryant move Alan Tudyk D3
chris D4 7 tyranid_warriors move Audrey Frazier D2
chris D4 17 maleceptor respawn Hannah Adams D4
eric E4 5 skorpekh_destroyers move Aubree Bates E7
eric E4 12 canoptek_scarab_swarms move Quiet Destroyer E6
eric E4 13 canoptek_wraiths move Akshay Kumar E7
eric E4 20 canoptek_scarab_swarms move Jackie Chan E7
eric E4 27 canoptek_scarab_swarms move Idris Elba E7
eric E4 28 canoptek_scarab_swarms move Fred MacMurray G7
chris F1 9 genestealers control Babyface F1
chris F1 3 broodlord reinforce Finneas F1
chris F1 13 ripper_swarms reinforce Owen Simpson F1
chris F1 16 hive_guard reinforce Jeremiah Watts F1
chris F1 25 tyrannocyte reinforce Gentlemen Worlock F1
chris F2 19 raveners defend Gwyneth Paltrow F2
chris F2 20 gargoyles defend Lorraine Hansberry F2
chris F2 2 flying_hive_tryant move Carole King F1
chris F2 4 broodlord move Robert Woods F1
chris F2 10 genestealers move T Bone Burnett F1
chris F2 11 termagants move Addison Gallegos F1
chris F2 14 ripper_swarms move Frederick Forsyth F1
chris F2 22 exocrine move Austin Brady F1
chris F2 24 biovores move Elena Lawrence F1
eric F3 1 trazyn_the_infinite move Mark Ochoa E5
eric F3 4 lychgaurd move Elias Peterson E5
eric F3 6 canoptek_plasmacyte move The Magician E5
eric F3 7 immortals move Cecilia Fuentes E5
eric F3 8 canoptek_spyders move B-loved Desperado E5
eric F3 10 cryptothralls move Lily Hudson E5
eric F3 11 cryptothralls move Jaxon Sutton E5
big_grizz F4 8 tactical_squad control Logan Gregory F3
big_grizz F4 23 rhino control Will Smith F3
big_grizz F4 14 redemptor_dreadnought defend Kaitlyn Black F4
big_grizz F4 28 trap sneak Irate Arif Mardin NA
big_grizz F5 3 techmarine move Aubrey Reid F8
big_grizz F5 6 tactical_squad move Richard Harrison C5
big_grizz F5 13 dreadnought move Levi Mcdonald F8
big_grizz F5 17 deathwing_terminators move U.G. Krishnamurti F8
big_grizz F5 18 deathwing_knights move Amir Aczel F8
big_grizz F5 22 storm_raven move Richard Burton F8
big_grizz F7 9 infiltrators control Adriana Ortega F7
big_grizz F8 3 techmarine move Aubrey Reid G8 TRUE
big_grizz F8 5 tactical_squad move Jeremy Gill G8
big_grizz F8 13 dreadnought move Levi Mcdonald G8 TRUE
big_grizz F8 18 deathwing_knights move Amir Aczel G8 TRUE
big_grizz F8 22 storm_raven move Richard Burton G8 TRUE
eric G2 19 immortals move Mya Harper G3
eric G7 9 canoptek_spyders defend Vizual Demon G7
big_grizz G8 3 techmarine move Aubrey Reid G10S TRUE
big_grizz G8 13 dreadnought move Levi Mcdonald G10S TRUE
big_grizz G8 18 deathwing_knights move Amir Aczel G10S TRUE
big_grizz G8 22 storm_raven move Richard Burton G10S TRUE
eric H2 3 technomancer reinforce Alex Rutherford H2
eric H2 14 deathmarks reinforce René Descartes H2
eric H4 21 canoptek_scarab_swarms move Mark Wahlberg H4
eric I3 15 night_scythe defend Ernest Hemingway Fitzgerald I3
eric I3 16 overlord defend Emery Webster I3
eric I3 25 immortals defend Amir Russell I3
eric I4 2 illuminor_szeras move Jasmine Thomas H6
eric I4 17 royal_warden move Katherine Marquez H6
eric I4 18 necron_warriors move Mila Payne H6
eric I4 22 night_scythe move Vin Diesel Schultz H6
eric I4 23 overlord move Willow Mendoza H6
eric I4 24 royal_warden move Steven Ruiz H6
eric I4 26 necron_warriors move Nicolas Liu H6

TURN 12

+++++++++++++++++++++++++++++++++

259.853.M41: Ravenwing Talonmaster Castiel has successfully reentered the Rhun region, pushing back a small tendril of the… [data corruption] …according to plan.  All haste… [data corruption] …imminent! Vox channels are… [data corruption] …disturbing.  The Emperor… …ects.

++++++++++++++++CONNECTION LOST++++++++++++++++

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 10, 16),   "move",  c("D4")) %>%
  modify_unit("big_grizz", c(4, 15, 19),   "defend",  c("C1")) %>%
  modify_unit("big_grizz", c(2, 20, 21),   "reinforce",  c("C5")) %>%
  modify_unit("big_grizz", c(8, 23),   "move",  c("F7", "C2")) %>%
  modify_unit("big_grizz", 7,   "control",  "C1") %>%
  modify_unit("big_grizz", c(11, 12),   "move",  c("D1", "D2")) %>%
  modify_unit("big_grizz", 5,   "move",  "F5") %>%
  modify_unit("big_grizz", c(3, 6, 13, 17, 18, 22), "move",  c("D4")) %>%
  modify_unit("big_grizz", 9,   "move",  "F4") %>%
  modify_unit("big_grizz", 14,   "move",  "F7") %>%

  add_trap("chris", "F1") %>%
  add_trap("chris", "D4") %>%
  add_bridge("F2", "C3") %>% # chris
  modify_unit("chris", c(1,7,8,17,21,23), "defend", "D4") %>%
  modify_unit("chris", c(2,4,10,11,19,20,22,24), "move", "C3") %>%
  modify_unit("chris", c(3,9), "move", "E2") %>%
  modify_unit("chris", c(5), "defend", "B5") %>%
  modify_unit("chris", c(6), "move", "B1") %>%
  modify_unit("chris", c(12, 15, 18), "move", "C1") %>%
  modify_unit("chris", c(13, 16, 25), "reinforce", "F1") %>%
  modify_unit("chris", c(14), "control", "F2") %>%
  
  modify_unit('eric', '1', 'move', 'F2') %>%
  modify_unit('eric', '4', 'move', 'F2') %>%
  modify_unit('eric', '6', 'move', 'F2') %>%
  modify_unit('eric', '7', 'move', 'F2') %>%
  modify_unit('eric', '8', 'move', 'F2') %>%
  modify_unit('eric', '9', 'defend', 'G7') %>%
  modify_unit('eric', '10', 'move', 'F2') %>%
  modify_unit('eric', '11', 'move', 'F2') %>%
  modify_unit('eric', '15', 'move', c('I4', 'I4S')) %>%
  modify_unit('eric', '16', 'move', c('I4', 'I4S')) %>%
  modify_unit('eric', '25', 'move', 'I4') %>%
  modify_unit('eric', '17', 'move', 'I4S') %>%
  modify_unit('eric', '18', 'move', c('I4S', 'H6S')) %>%
  modify_unit('eric', '22', 'move', c('I4S', 'H6S')) %>%
  modify_unit('eric', '23', 'move', c('I4S', 'H6S')) %>%
  modify_unit('eric', '24', 'move', c('I4S', 'H6S')) %>%
  modify_unit('eric', '26', 'move', 'I4S') %>%
  modify_unit('eric', '2', 'move', c('I4S', 'H6S')) %>%
  modify_unit('eric', '3', 'reinforce', 'H2') %>%
  modify_unit('eric', '14', 'reinforce', 'H2') %>%
  modify_unit('eric', '28', 'move', 'E3') %>%
  modify_unit('eric', '27', 'move', 'E3') %>%
  modify_unit('eric', '20', 'move', 'E3') %>%
  modify_unit('eric', '13', 'move', 'E3') %>%
  modify_unit('eric', '5', 'move', 'E3') %>%
  modify_unit('eric', '12', 'move', 'E3') %>%
  modify_unit('eric', '21', 'defend', 'H4') %>%
  modify_unit('eric', '19', 'control', 'G2') %>%
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name prev_loc passing_through CONFLICT!
chris B1 6 tyranid_warriors move Jack Vega D1
chris B4 26 trap sneak Wacko Blanton Alspaugh NA
chris B5 5 neurothrope defend Master Specialist B5
big_grizz C1 7 tactical_squad control Ava Cruz C1 TRUE
big_grizz C1 4 phobos_librarian defend Babyface & L.A. Reid C1 TRUE
big_grizz C1 15 invictor_tactical_warsuit defend Thom Bell C1 TRUE
big_grizz C1 19 vindicare_assassin defend Paul Epworth C1 TRUE
chris C1 12 hormagaunts move Alan Simmons B4 TRUE
chris C1 15 ripper_swarms move Amitav Ghosh B4 TRUE
chris C1 18 venomthropes move Alex Hart B4 TRUE
big_grizz C2 8 tactical_squad move Logan Gregory F7
big_grizz C2 23 rhino move Will Smith F7
chris C3 2 flying_hive_tryant move Carole King F2
chris C3 4 broodlord move Robert Woods F2
chris C3 10 genestealers move T Bone Burnett F2
chris C3 11 termagants move Addison Gallegos F2
chris C3 19 raveners move Gwyneth Paltrow F2
chris C3 20 gargoyles move Lorraine Hansberry F2
chris C3 22 exocrine move Austin Brady F2
chris C3 24 biovores move Elena Lawrence F2
big_grizz C5 2 deathwing_captain reinforce Jacques Derrida C5
big_grizz C5 20 eliminators reinforce Steve Lillywhite C5
big_grizz C5 21 eradicators reinforce Henry Keller C5
big_grizz D1 11 ravenwing_attack_bike move John Ratzenberger C2 TRUE
big_grizz D1 12 ravenwing_attack_bike move Charlton Heston C2 TRUE
big_grizz D2 11 ravenwing_attack_bike move John Ratzenberger D1
big_grizz D2 12 ravenwing_attack_bike move Charlton Heston D1
big_grizz D4 1 ravenwing_talonmaster move Amazing Mercenary C2 TRUE
big_grizz D4 3 techmarine move Aubrey Reid F5 TRUE
big_grizz D4 6 tactical_squad move Richard Harrison F5 TRUE
big_grizz D4 10 ravenwing_bike_squad move Jean Simmons C2 TRUE
big_grizz D4 13 dreadnought move Levi Mcdonald F5 TRUE
big_grizz D4 16 ravenwing_apothecary move Paul Bettany C2 TRUE
big_grizz D4 17 deathwing_terminators move U.G. Krishnamurti F5 TRUE
big_grizz D4 18 deathwing_knights move Amir Aczel F5 TRUE
big_grizz D4 22 storm_raven move Richard Burton F5 TRUE
chris D4 1 flying_hive_tryant defend Alan Tudyk D4 TRUE
chris D4 7 tyranid_warriors defend Audrey Frazier D4 TRUE
chris D4 8 tyranid_warriors defend Ryder Boyd D4 TRUE
chris D4 17 maleceptor defend Hannah Adams D4 TRUE
chris D4 21 gargoyles defend Keith Devlin D4 TRUE
chris D4 23 biovores defend Parker Caldwell D4 TRUE
chris D4 28 trap sneak Insane Jack Antonoff NA TRUE
chris E2 3 broodlord move Finneas F1
chris E2 9 genestealers move Babyface F1
eric E3 5 skorpekh_destroyers move Aubree Bates E4
eric E3 12 canoptek_scarab_swarms move Quiet Destroyer E4
eric E3 13 canoptek_wraiths move Akshay Kumar E4
eric E3 20 canoptek_scarab_swarms move Jackie Chan E4
eric E3 27 canoptek_scarab_swarms move Idris Elba E4
eric E3 28 canoptek_scarab_swarms move Fred MacMurray E4
chris F1 13 ripper_swarms reinforce Owen Simpson F1
chris F1 16 hive_guard reinforce Jeremiah Watts F1
chris F1 25 tyrannocyte reinforce Gentlemen Worlock F1
chris F1 27 trap sneak Tha Max Martin NA
chris F2 14 ripper_swarms control Frederick Forsyth F2 TRUE
eric F2 1 trazyn_the_infinite move Mark Ochoa F3 TRUE
eric F2 4 lychgaurd move Elias Peterson F3 TRUE
eric F2 6 canoptek_plasmacyte move The Magician F3 TRUE
eric F2 7 immortals move Cecilia Fuentes F3 TRUE
eric F2 8 canoptek_spyders move B-loved Desperado F3 TRUE
eric F2 10 cryptothralls move Lily Hudson F3 TRUE
eric F2 11 cryptothralls move Jaxon Sutton F3 TRUE
big_grizz F4 9 infiltrators move Adriana Ortega F7
big_grizz F4 28 trap sneak Irate Arif Mardin NA
big_grizz F5 5 tactical_squad move Jeremy Gill F8
big_grizz F7 8 tactical_squad move Logan Gregory F4 TRUE
big_grizz F7 14 redemptor_dreadnought move Kaitlyn Black F4
big_grizz F7 23 rhino move Will Smith F4 TRUE
eric G2 19 immortals control Mya Harper G2
eric G7 9 canoptek_spyders defend Vizual Demon G7
eric H2 3 technomancer reinforce Alex Rutherford H2
eric H2 14 deathmarks reinforce René Descartes H2
eric H4 21 canoptek_scarab_swarms defend Mark Wahlberg H4
eric H6S 2 illuminor_szeras move Jasmine Thomas I4S
eric H6S 18 necron_warriors move Mila Payne I4S
eric H6S 22 night_scythe move Vin Diesel Schultz I4S
eric H6S 23 overlord move Willow Mendoza I4S
eric H6S 24 royal_warden move Steven Ruiz I4S
eric I4 15 night_scythe move Ernest Hemingway Fitzgerald I3 TRUE
eric I4 16 overlord move Emery Webster I3 TRUE
eric I4 25 immortals move Amir Russell I3
eric I4S 2 illuminor_szeras move Jasmine Thomas I4 TRUE
eric I4S 15 night_scythe move Ernest Hemingway Fitzgerald I4
eric I4S 16 overlord move Emery Webster I4
eric I4S 17 royal_warden move Katherine Marquez I4
eric I4S 18 necron_warriors move Mila Payne I4 TRUE
eric I4S 22 night_scythe move Vin Diesel Schultz I4 TRUE
eric I4S 23 overlord move Willow Mendoza I4 TRUE
eric I4S 24 royal_warden move Steven Ruiz I4 TRUE
eric I4S 26 necron_warriors move Nicolas Liu I4

moves…

Rmd Hash: 5ba14e932da661e4651ba91db9f9dbec

Code Commit Hash: a353c9bdcbe921a3a4debaaac5822bc8ed1a40a9